Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Strumienie wejściowe