Пространства имён
Варианты
Действия

get

Материал из cppreference.com
< cpp‎ | io

Синтаксис:

    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() используется с потоками ввода, и производит следующие действия:

  • считывает символ и возвращает его значение,
  • считывает символ и располагает его в ch,
  • считывает символы в буфер до тех пор, пока не считает num - 1 символов, либо не достигнет конца файла, либо не достигнет конца строки, либо не достигнет символа delim (delim не читается до следующего вызова функции),
  • считывает символы в буфер, пока не достигнет конца строки, или конца файла, или символа delim (который считается при следующем вызове функции).

Например, следующий код выводит содержимое файла 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