-
[C++] getline() - 한 줄 입력받기Programming/C++ 2021. 6. 22. 11:21
std::getline() 함수는 입력스트림에서 한 줄을 읽어 저장한다. 아래는 여러 줄의 문자열을 그대로 출력하는 코드이다.
#include <iostream> using namespace std; int main (){ string s; while (getline(cin, s)){ cout<<s<<endl; } return 0; }
getline 함수는 입력받은 문자열을 그대로 리턴하므로 정상적인 입력일 경우 0 이 아닌 값을 반환하여 while 루프의 조건으로 지정할 수 있다.
세 번째 인자로 구분문자를 지정해줄 수 있으며 지정하지 않을 시 기본으로 개행문자를 구분문자로 인식한다.
iostream 의 getline 도 있고 string 의 getline 도 있으므로 정리해두자.
이 포스트는 string 의 getline 에 대한 설명이다.
'Programming > C++' 카테고리의 다른 글
[C++] EOF 입력받기 (0) 2021.06.22 [C++ STL] 리스트(List) (0) 2020.08.08 [C++ STL] 템플릿(Template) (0) 2020.08.05