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