Translations of this page?:

get

語法:

    int istream::get();
    istream& istream::get( char& ch );
    istream& istream::get( char* buffer, streamsize num );
    istream& istream::get( char* buffer, streamsize num, char delim );
    istream& istream::get( streambuf& buffer );
    istream& istream::get( streambuf& buffer, char delim );

get() 函式使用於輸入串流 (input streams) 中。其功能為下列之一:

  • 讀取一個字元,並回傳其值。
  • 讀取一個字元,並將其值存於 ch。
  • 將最多 num - 1 個字元讀入 buffer 中。若遇到 EOF、換行,或是 delim 所指定的字元的話,則提早停止讀取。(在下一次讀取前,delim 不會被讀入)
  • 不斷將字元讀進 buffer 中,直到遇到 EOF、換行或 delim 所指定的字元才停止。(同前,delim 在下次呼叫 get() 前不會被讀入)

以下範例會逐字元顯示 temp.txt 中的內容:

     char ch;
     ifstream fin( "temp.txt" );
     while( fin.get(ch) )
       cout << ch;
     fin.close();

相關主題: gcount, getline, (C++ Strings) getline, ignore, peek, put, read

 
• • • SitemapRecent changesRSScc