Programming Language/C,C++

C++] 공백을 포함하는 문자열 여러 줄 입력 받기

TwinParadox 2018. 2. 12. 22:39
728x90

문자열 처리 문제는 대부분 공백을 포함하는 한 문장을 다루는 문제가 많다.

간혹 그 이상의 문장을 처리해야 하는 문자열 처리 문제가 주어지는 경우가 있는데 이 때 공백을 포함하는 문장을 EOF가 입력될 때까지 문장을 입력 받고 싶다면 아래처럼 처리하면 된다.



vector<string> s;
string str;
while (getline(cin, str))
	s.push_back(str);


문장의 수가 예상 가능하다면 동적 배열 vector가 아닌 정적 배열을 선언해도 좋다.

728x90