Vytváření objektů vstupního datového proudu
Pokud používáte pouze cin objektu, není nutné vytvářet vstupního datového proudu.Pokud použijete, je nutné vytvořit vstupní proud:
Vstupní soubor datového proudu konstruktory
Vstupní řetězec datového proudu konstruktory
Vstupní soubor datového proudu konstruktory
Existují dva způsoby, jak vytvořit proud vstupní soubor:
Použití void argument konstruktoru, volejte open členské funkce:
ifstream myFile; // On the stack myFile.open( "filename" ); ifstream* pmyFile = new ifstream; // On the heap pmyFile->open( "filename" );
Zadejte název souboru a režim příznaky vyvolání konstruktoru, a tím otevření souboru během procesu výstavby:
ifstream myFile( "filename" );
Vstupní řetězec datového proudu konstruktory
Konstruktory vstupní řetězec datového proudu vyžaduje zadání adresy předběžně přidělené, preinitialized úložiště:
string s("123.45");
double amt;
istringstream myString( s );
//istringstream myString( "123.45" ) also works
myString >> amt; // amt contains 123.45