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> 하기
'C++' 카테고리의 다른 글
[C++] strcmp(), strcpy() | 함수 비교, 함수 복사 (0) | 2024.03.15 |
---|---|
[C++] 파일 입출력 (0) | 2024.03.15 |
[C++] 상속, proteced (0) | 2023.04.01 |
[c++] 참조(레퍼런스), 포인터 개념 정리 (0) | 2023.03.31 |
[c++] 보안 취약 에러 | scanf, strcpy (0) | 2023.03.29 |