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

#include <iostream>
int get();
istream &get(char &ch);
istream &get(char *buf, streamsize num);
istream &get(char *buf, streamsize num, char delim);
istream &get(streambuf &buf);
istream &get(streambuf &buf, char delim);

Описание

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

Функция является членом класса istream

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

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

Функция get(char &ch) читает символ из соответствующего потока и помещает прочитанное значение в переменную ch. Функция возвращает ссылку на поток.

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

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

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

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



Реклама