gcc不支持标准c的gets与puts函数

来源:互联网 发布:java中的cgi 编辑:程序博客网 时间:2024/05/29 17:42
一段c源程序代码如下:#include"stdio.h"
main(){char st[15];printf("input string:\n");gets(st);puts(st);}

编译执行报如下错误,
(.text+0x24): warning: the `gets' function is dangerous and should not be used.
该提示说明linux下gcc不支标准c的gets,puts函数,可以用gcc fgets,fputs分别代替gets,puts,其格式及
更改如下:
#include "stdio.h"main(){char st[15];printf("input string:\n");fgets(st,15,stdin); /*stdin  键盘输入*/fputs(st,stdout);   /*stdout 标准输出*/}


这样就不会报错了。
0 0
原创粉丝点击