Объектно-ориентированное программирование на языке С++. Ноткин А.М. - 69 стр.

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.
                                    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.