ВУЗ:
Составители:
Рубрика:
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.
Страницы
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- …
- следующая ›
- последняя »