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

#include 
istream &getline(char *buf, streamsize num);
istream &getline(char *buf, streamsize num, char delim);

Описание

Читает символы из потока до ограничителя

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

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

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