Translations of this page?:

get

文法:

    int istream::get();
    istream& istream::get( char& 文字 );
    istream& istream::get( char* バッファ, streamsize 文字数 );
    istream& istream::get( char* バッファ, streamsize 文字数, char 区切り文字 );
    istream& istream::get( streambuf& バッファ );
    istream& istream::get( streambuf& バッファ, char 区切り文字 );

get()関数は入力ストリームに対して使用します。次のように使用します。

  • 1文字読み込んでその値を返します
  • 1文字読み込んで”文字”変数に格納します。
  • (文字数-1)文字を読み込む、もしくはEOF, 改行、”区切り文字”まで読み込んで”バッファ”に書き込みます。区切り文字まで読む場合には、実際のその文字は次の読み込みまで読み込まれません。
  • EOF, 改行、”区切り文字”まで読み込んで”バッファ”に書き込みます。区切り文字まで読む場合には、実際のその文字は次の読み込みまで読み込まれません。

例えば、次のコードはtemp.txtという名前のファイルの内容を読み込んで、1文字ずつ表示します。

     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