반응형
공백, 특수문자 등을 포함한 한 줄 입력을 받을 때 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 |