Compartilhar via


Construindo objetos de fluxo de entrada

Se você usar apenas o cin de objeto, você não precisa construir um fluxo de entrada.Se você usar, você deve construir um fluxo de entrada:

  • Construtores de fluxo de arquivo de entrada.

  • Construtores de fluxo de seqüência de caracteres de entrada.

Construtores de fluxo de arquivo de entrada.

Há duas maneiras para criar um fluxo de arquivo de entrada:

  • Uso o void construtor de argumento, em seguida, chame o open a função de membro:

    ifstream myFile; // On the stack
    myFile.open( "filename" );
    
    ifstream* pmyFile = new ifstream; // On the heap
    pmyFile->open( "filename" );
    
  • Especifica sinalizadores de nome de arquivo e de modo a invocação do construtor, assim, abri-lo durante o processo de construção:

    ifstream myFile( "filename" );
    

Construtores de fluxo de seqüência de caracteres de entrada.

Construtores de fluxo de seqüência de caracteres de entrada requerem o endereço do armazenamento pré-distribuídos preinitialized:

string s("123.45");
double amt;
istringstream myString( s ); 
//istringstream myString( "123.45" ) also works
myString >> amt; // amt contains 123.45

Consulte também

Referência

Fluxos de entrada