Konstruowanie obiektów strumienia danych wejściowych
Jeśli używasz tylko cin
obiektu, nie musisz konstruować strumienia wejściowego. Jeśli używasz, musisz utworzyć strumień wejściowy:
Konstruktory strumienia plików wejściowych
Istnieją dwa sposoby tworzenia strumienia plików wejściowych:
Użyj konstruktora argumentu
void
, a następnie wywołaj funkcję składowąopen
:ifstream myFile; // On the stack myFile.open("filename"); ifstream* pmyFile = new ifstream; // On the heap pmyFile->open("filename");
Określ flagi nazwy pliku i trybu w wywołaniu konstruktora, otwierając w ten sposób plik podczas procesu budowy:
ifstream myFile("filename");
Konstruktory strumienia ciągów wejściowych
Konstruktory strumienia ciągu wejściowego wymagają adresu wstępnie przydzielonego, wstępnie zainicjowanego magazynu:
string s("123.45");
double amt;
istringstream myString(s);
//istringstream myString("123.45") also works
myString>> amt; // amt contains 123.45