如题所述
第1个回答 2022-09-28
,gets()函数用来从标准输入设备(键盘)读取直到结束,但换行符会被丢弃,然后在末尾添加'\0'字符。
其调用格式为:gets(s)。其中s为字符串变量(字符串数组名或字符串指针)。如果为单个字符指针,编译连接不会有错误,但运行后错误。
扩展资料:
gets()函数用于从缓冲区中读取字符串,其原型如下:
char *gets(char *string);
gets()函数从流中读取字符串,直到出现换行符或读到文件尾为止,最后加上NULL作为字符串结束。
,若成功则返回string的指针,否则返回NULL。
注意:由于gets()不检查字符串string的大小,必须遇到换行符或才会结束输入,因此容易造成缓存溢出的安全性问题。
参考资料来源: