본문 바로가기

C++

[C++] 한 줄 입력: getline();

반응형

공백, 특수문자 등을 포함한 한 줄 입력을 받을 때 getline()을 사용한다.

getline() 함수는 두 개의 헤더 파일에 정의되어 있다.

1. std::cin.getline(char* s, streamstring n, char delim)

<iostream> 헤더 파일에 정의되어 있다.

'char* s'는 문자열을 저장하는 변수,

'streamstring n'은 저장할 문자의 개수를 나타내는 변수이다.

그리고 문자열의 마지막에 'null'을 추가로 저장한다.

2. std::getline(istream& is, string& str, char delim)

<string> 헤더 파일에 정의되어 있다.

'istream& is'는 파일 입력 또는 표준 입력,

'string& str'은 문자열을 저장하는 string 변수,

'char delim'은 하나의 문자를 지정하여 해당 문자까지 저장할 수 있다.

반응형

'C++' 카테고리의 다른 글

[C++] 문자열 찾기: string.find();  (0) 2020.12.06
[C++] 문자열 입력: std::stringstream  (0) 2020.11.22
[C++] 페어: STL std::pair  (0) 2020.11.04
[C++] 벡터: STL std::vector  (0) 2020.10.15
[C++] 최댓값: std::max(Left, Right);  (0) 2020.09.18