Konstruowanie obiektów strumienia danych wejściowych
Jeśli używasz tylko cin obiektu, nie trzeba utworzyć strumień wejściowy.Jeśli używasz należy tworzyć strumień wejściowy:
Konstruktory strumienia wejściowego pliku
Ciąg wejściowy konstruktorów strumienia
Konstruktory strumienia wejściowego pliku
Istnieją dwa sposoby tworzenia strumienia pliku wejściowego:
Użycie void argument konstruktora, następnie wywołać open funkcji składowej:
ifstream myFile; // On the stack myFile.open( "filename" ); ifstream* pmyFile = new ifstream; // On the heap pmyFile->open( "filename" );
Należy określić nazwę pliku i tryb flagi w wywołania konstruktora, otwierając plik w procesie konstrukcji:
ifstream myFile( "filename" );
Ciąg wejściowy konstruktorów strumienia
Ciąg wejściowy strumień konstruktorów wymagają adresu magazynu przydzielonych wstępnie, preinitialized:
string s("123.45");
double amt;
istringstream myString( s );
//istringstream myString( "123.45" ) also works
myString >> amt; // amt contains 123.45