추출된 문자가 구분 문자가 되거나 n 문자가 s에 기록될 때까지 형식화되지 않은 입력으로 스트림에서 문자를 추출하고 c-문자열로 s에 저장하는 데 사용됩니다(종료 널 문자 포함). 선언은 다음과 같습니다.
basic_istream& getline (char_type* s, streamsize n ); basic_istream& getline (char_type* s, streamsize n, char_type delim);
매개변수는 추출된 문자가 c_string으로 저장되는 문자 배열에 대한 '포인터'입니다. 다음 매개변수는 'n'입니다. 이것은 쓸 최대 문자 수입니다(종료 문자 포함). 세 번째 매개변수는 'delim'입니다. 명시적 구분 문자입니다. 연속 문자 추출 작업은 다음 문자가 이것과 같으면 바로 멈춥니다(traits_type::eq 사용)
이 함수는 basic_istream 개체(*this)를 반환합니다.
예시
#include <iostream> using namespace std; int main () { char name[256], title[256]; cout << "Please, enter your name: "; cin.getline (name,256); cout << "Please, enter your favourite movie: "; cin.getline (title,256); cout << name << "'s favourite movie is " << title; }입니다.
출력
Please, enter your name: Jack Please, enter your favourite movie: The Boss Baby Jack's favourite movie is The Boss Baby