求助:gets()和scanf()函数区别,详细?

谁能说出一些小问题,容易忽视的!
2024年11月23日 05:08
有4个网友回答
网友(1):

gets()是读入字符串
如gets(str)表示读入一个字符串给str中
scanf()是格式输入

如scanf("%d",&a)是指读入一个int给a,其中%d是int的格式符

网友(2):

gets()是简洁的快捷的输入字符串
scanf()不是简洁的,主要侧重于数据的输出
但scanf也可以输出字符串,但要特殊的函数实现

网友(3):

字符串输入函数
gets(字符数组名)
功能:从键盘输入Enter键结束的字符串放入字符数组中,并自动加‘\0 ’
Scanf要输字符串的话,加%s

网友(4):

Read The Manual
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/