- 15
- 0
- 约1.14千字
- 约 3页
- 2022-10-16 发布于广东
- 举报
本文格式为Word版,下载可任意编辑
— PAGE \* Arabic 1 —
C语言中gets函数知识
导语:gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车终止读取,所以程序员应当确保buffer的空间足够大,以便在执行读操作时不发生溢出。。下面是(C语言)中gets()函数知识,一起来学习下吧: gets()函数用于从缓冲区中读取字符串,其原型如下: char *gets(char *string); gets()函数从流中读取字符串,直到出现换行符或读到文件尾为止,最终加上NULL作为字符串终止。所读取的字符串暂存在给定的参数string中。 若成功则返回string的指针,否则返回NULL。 注意:由于gets()不检查字符串string的大小,必需遇到换行符或文件结尾才会终止输入,因此简单造成缓存溢出的安全性问题,导致程序崩溃,可以使用fgets()代替。 请看下面一个简单的例子。 #include int main(void) { char str[10]; printf(Input a string.); gets(str); printf(The string you input i
原创力文档

文档评论(0)