728x90
반응형
SMALL
C++로 띄어쓰기(공백)를 포함해서 문자열 입력 받는 방법 정리
cin
cin을 사용하여 아래와 같이 코드 작성 시 띄어쓰기 전 까지만 저장됨
string s;
cout << "입력 :";
cin >> s;
cout << "출력 : " << s << endl;
띄어쓰기 포함 입력 방법
1. getline 함수 사용
string 헤더에 정의 되어있는 함수
#include <string>
int main(void) {
string s;
cout << "입력 :";
getline(cin, s);
cout << "출력 : " << s << endl;
return 0;
}
2. cin.getline 사용
instream에 정의 되어있는 함수로, char* 를 입력받고, 마지막 매개변수로 구분자 지정 가능
#include <iostream>
int main(void) {
char s[100];
cout << "입력 :";
cin.getline(s, 100, '\n');
cout << "출력 : " << s << endl;
return 0;
}
SMALL
728x90
반응형
LIST
'Language > C++' 카테고리의 다른 글
[C++] OOP 특징 (0) | 2023.09.18 |
---|---|
[C++] 클래스(Class) (0) | 2023.09.17 |
[C++] STL String 사용법 및 예제 (0) | 2023.08.15 |
[C++] 연산자 오버로딩(Operator Overloading) (0) | 2023.07.17 |
[C++] STL Pair 사용법 및 예제 (0) | 2023.07.10 |