옐그's 코딩라이프

[c++] space 포함 문자열 입력받기 본문

c++/개념정리

[c++] space 포함 문자열 입력받기

옐그멍이 2022. 7. 21. 15:38

기존에 c++에서 문자열을 입력받을 때 아마도 다음과 같이 사용 중일 것입니다.

#include <iostream>
using namespace std;

int main(){
	string x;
	cin >> x;
}

cin으로 입력을 받게 되면 space와 '\n'(줄바꿈문자)를 기준으로 string을 구분합니다.

 

따라서 space을 포함하여 입력을 받으려면 getline()을 써주면 됩니다.

getline은 '\n'만을 구분문자로 사용하기 때문에 space도 포함하여 입력을 받을 수 있습니다.

#include <iostream>
using namespace std;

int main(){
	string x;
	getline(cin, x);
}

 

728x90