Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Vstupní datové proudy