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
Share Link
reply
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31