共用方式為


建構的輸入資料流物件

如果您只使用cin物件時,您不需要建構的輸入資料流。 如果您使用,您就必須建構的輸入資料流:

  • 輸入檔案資料流建構函式

  • 輸入字串的資料流建構函式

輸入檔案資料流建構函式

有兩種方式可以建立一個輸入的檔資料流:

  • 使用void引數的建構函式,然後呼叫open成員函式:

    ifstream myFile; // On the stack
    myFile.open( "filename" );
    
    ifstream* pmyFile = new ifstream; // On the heap
    pmyFile->open( "filename" );
    
  • 指定的建構函式引動過程,藉此在建構程序中開啟檔案的檔名和模式的旗標:

    ifstream myFile( "filename" );
    

輸入字串的資料流建構函式

輸入的字串的資料流建構函式需要預先配置、 preinitialized 的儲存區的位址:

string s("123.45");
double amt;
istringstream myString( s ); 
//istringstream myString( "123.45" ) also works
myString >> amt; // amt contains 123.45

請參閱

參考

輸入資料流