首页 > 其他分享> > 用fgets()和fputs()代替gets()和puts() 用fgets()和fputs()代替gets()和puts() 2021-05-29 23:56:32 作者:互联网 gets()和puts不安全,有些平台会报错,如pat. gets输入字符串时,不进行数组下标的检查,也就是说当你的数组长度是n时,输入超过该长度的字符串的时候,编译不会出错,但是运行的时候会出现数组越界或者内存泄漏的错误, 键盘输入fgets(buf,n,stdin); 输出:fputs(buf, stdout); 标签:puts,fputs,数组,fgets,gets,buf 来源: https://blog.51cto.com/u_14201949/2832175