Gets函数
1.功能:接收用户从键盘键入的字符串,直到接收到换行符或者EOF为止,将读取结果存放在()中所指向的数组中。
2.一般形式:
char string[100];
gets(string);//其中string为字符串变量(字符串数组名或字符串指针)。
3.注意事项:
(1)可以接收空格和tab。
(2)注意存放的数组要足够大,不要溢出。
(3)无限读取,不会判断上限,键入回车结束。
(4)键入的换行符会被丢弃。
(5)gets(s)函数与scanf(“%s”,s)相似,但不完全相同,使用scanf(“%s”,s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。
(6)gets()函数读取到\n(我们输入的回车)于是停止读取,但是它不会把\n包含到字符串里面去。然而,和它配合使用的puts函数,却在输出字符串的时候自动换行。
引用:gets——百度百科