Программирование на С++. Рейзлин В.И. - 68 стр.

UptoLike

Составители: 

70
Не поддерживает разделителей, и считанные в буфер символы не за-
вершаются нулевым символом.
istream& getline(char* buffer,int size, char delimiter=’\n’);
Разделитель извлекается из потока, но в буфер не заносится. Это ос-
новная функция для извлечения строк из потока. Считанные символы за-
вершаются нулевым символом.
istream& get(streambuf& s,char delimiter=’\n’);
Копирует данные из istream в streambuf до тех пор, пока не обнару-
жит конец файла или символ-разделитель, который не извлекается из
istream. В s нулевой символ не записывается.
istream get (char& С);
Читает символ из istream в С. В случае ошибки С принимает значе-
ние 0XFF.
int get();
Извлекает из istream очередной символ. При обнаружении конца
файла возвращает EOF.
int peek();
Возвращает очередной символ из istream, не извлекая его из istream.
int gcount();
Возвращает количество символов, считанных во время последней
операции неформатированного ввода.
* istream& putback(С)
Если в области get объекта streambuf есть свободное пространство,
то туда помещается символ С.
* istream& ignore(int count=1,int target=EOF);
Извлекает символ из istream, пока не произойдет следующее:
функция не извлечет count символов;
не будет обнаружен символ target;
не будет достигнуто конца файла.
В классе ostream определены следующие функции:
* ostream& put(char C);
Помещает в ostream символ С.
* ostream& write(const char* buffer,int size);
Записывает в ostream содержимое буфера. Символы копируются до
тех пор, пока не возникнет ошибка или не будет скопировано size симво-
лов. Буфер записывается без форматирования. Обработка нулевых симво-
лов ничем не отличается от обработки других. Данная функция осуществ-
ляет передачу необработанных данных (бинарных или текстовых) в
ostream.