用fgets()和fputs()代替gets()和puts()

gets()和puts不安全,有些平台会报错,如pat.

gets输入字符串时,不进行数组下标的检查,也就是说当你的数组长度是n时,输入超过该长度的字符串的时候,编译不会出错,但是运行的时候会出现数组越界或者内存泄漏的错误,

键盘输入fgets(buf,n,stdin);

输出:fputs(buf, stdout);

posted @ 2019-08-08 14:53  Lucky小黄人^_^  阅读(332)  评论(0编辑  收藏  举报