C语言中gets函数知识.docxVIP

  • 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)

1亿VIP精品文档

相关文档