Справочник по C/C++
get()

#include <iostream.h>
int get();
istream &get(char &ch);
istream &get(char *buf, int num, char delim = '\n');
istream &get(streambuf &buf, char delim = '\n');

Описание

Читает символы из потока

Вообще, функция get() предназначена для чтения символов из потока ввода. Функция get(), используемая в форме без параметров, читает один символ из соответствующего потока и возвращает прочитанное значение.

Функция get(), принимающая в качестве единственного параметра ссылку на символ, читает символ из соответствующего потока и помещает прочитанное значение в переменную ch. Функция возвращает ссылку на поток.(Заметьте, что параметр ch может также иметь тип unsigned char * или signed char *.)

Функция get() в форме, принимающей три параметра, читает символы в массив, адресуемый параметром buf, до тех пор, пока либо не будет прочитано num символов, либо не встретится символ ограничителя, заданный параметром delim. После выполнения функции get() массив, адресуемый параметром buf, будет иметь завершающий нуль-символ. Если параметр delim не задан, то в качестве ограничителя по умолчанию используется символ новой строки. Обнаруженный символ ограничителя из потока ввода не извлекается. Он остается в потоке до следующей операции ввода. Эта функция возвращает ссылку на поток.(Заметьте, что параметр buf может также иметь тип unsigned char * или signed char *.)

Функция get() в форме, принимающей два параметра, читает символы из потока ввода в объект класса streambuf (или производный от него объект). Символы читаются до тех пор, пока не встретится символ ограничителя, заданный параметром delim. Функция возвращает ссылку на поток.



Реклама