728x90
1. getline 이용
int main() {
string s;
getline(cin, s);
cout << s;
}
getline을 쓰면 알아서 공백 포함하여 문자열을 입력받는다.
2. cin.getline 이용
int main() {
char s[100];
cin.getline(s,100,'\n');
cout << s;
}
cin.getline(char배열 이름, 배열크기, 구분문자);
다른점은 엔터말고 특정문자로 입력을 종료시킬 수 있다는 점
3. gets_s 이용
int main(){
char s[100];
gets_s(s, sizeof(s));
cout << s;
}
2번이랑 비슷하다.
gets_s(char배열 이름, 배열크기)
728x90
'Major > C&C++' 카테고리의 다른 글
[C++] 다중 페어 벡터 정렬 함수 (0) | 2022.03.17 |
---|---|
[C언어] 공백없이 입력되는 n*m행을 2차원 배열로 저장하기 (2) | 2022.02.15 |
[C++] 문자열 자르기, 자른 문자열 배열에 담기(strtok이용) (0) | 2021.08.26 |
[C++] 명품 C++ Programming 4장 연습문제 (4) | 2021.08.25 |
[C++] 명품 C++ Programming 4장 개념정리 (0) | 2021.08.11 |