본문 바로가기

C++

[C++] 한 줄 입력 받기, 공백 포함 입력 받기 | getline()

c++에서 cin을 하게 되면 ' '이나 \n를 입력하면 문자열 입력이 끝나버린다.

공백을 포함한 문자열을 입력하고 싶을 땐 

getline을 사용하면 된다!

#include <iostream>
#include <string>

using namespace std;

int main() {
	string a;
    
	getline(cin, a);
    
	cout << a;
}

* 문법

getline(cin, 문자열 변수, 끝낼때 입력받을 값);

ex) getline(cin, a, '\n'); 은 엔터키를 입력하면 입력이 종료된다.

 

주의사항⭐

#include <string> 하기