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

Zobacz też

Strumienie wejściowe