1. 首页
  2. 行业
  3. 旅游
  4. Linux系统下C语言gets函数出现警告问题的解决方法

Linux系统下C语言gets函数出现警告问题的解决方法

上传者: 2020-09-19 20:24:48上传 PDF文件 225.2KB 热度 14次

最近在Linux下编译C语言,用到gets这个函数,代码如下:但是出现如下警告,原因就在于,gets不会去检查字符串的长度,如果字符串过长就会导致溢出。如果溢出的字符覆盖了其他一些重要数据就会导致不可预测的后果。在man手册里也有关于gets这样的警告:。可以用scanf的扫描集来实现这一功能,只要在方括号中写入“^\n”,即:直到输入了回车才停止扫描。下面来演示这一用法:OK,问题解决。

下载地址
用户评论