View
【 getline 】
int main(void)
{
string str;
getline(cin, str);
cout << str;
}
getline(cin, 이름)
공백(띄어쓰기)을 알아서 포함해서 받아주는 함수이다.
배열에서는 사용이 불가능하고
string 클래스에서만 사용할 수 있다
【 cin.getline 】
int main(void)
{
char str[100];
cin.getline(str,100,'.');
cout << str;
}
cin.getline(배열 이름, 배열 크기, 구분 문자)
getline과는 반대로 string 클래스에는 사용이 불가능하다.
배열을 선언해야 하며, 특정 문자로 문자열 입력을 종료시킬 수 있다.
대신 구분 문자로 사용된 문자는 입력되지 않는다.
【 gets_s 】
int main(void)
{
char str[100];
gets_s(str, sizeof(str));
cout << str;
}
gets_s(배열 이름, 배열 크기)
cin.getline 과의 차이점은 구분 문자의 유무밖에 없다.
마찬가지로 알아서 공백을 포함하여 입력을 받는다.
728x90
'C++' 카테고리의 다른 글
[C++][STL] 덱(Deque) 개념과 사용 방법 (0) | 2023.04.14 |
---|---|
[C++][STL] 스택(Stack) 개념과 사용 방법 (0) | 2023.04.08 |
[C++][STL] 큐(Queue) 개념과 사용 방법 (0) | 2023.04.07 |
reply