1. getline 이용
getline을 쓰면 알아서 공백 포함하여 문자열을 입력받는다.
int main() {
string s;
getline(cin, s);
cout << s;
}
2. cin.getline 이용
cin.getline(char배열 이름, 배열크기, 구분문자);
다른점은 엔터말고 특정문자로 입력을 종료시킬 수 있다는 점
int main() {
char s[100];
cin.getline(s,100,'\n');
cout << s;
}
3. gets_s 이용
2번이랑 비슷하다.
gets_s(char배열 이름, 배열크기)
int main(){
char s[100];
gets_s(s, sizeof(s));
cout << s;
}
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C] 문자열에서 공백을 제거하는 함수 (0) | 2023.09.05 |
---|---|
[C] 재귀함수(Recursive/리쿼시브)의 개념과 공부하는 이유 (0) | 2023.09.05 |
[C] 공백 포함 문자열 입력 받기 (scanf, gets, fgets) (0) | 2023.09.04 |
[C] 지역 변수 2차원 배열 동적 할당 및 해제 코드 (0) | 2023.09.03 |
[C] main 함수에게 return 이란? (0) | 2023.09.03 |