gets()和puts不安全,有些平台会报错,如pat.
gets输入字符串时,不进行数组下标的检查,也就是说当你的数组长度是n时,输入超过该长度的字符串的时候,编译不会出错,但是运行的时候会出现数组越界或者内存泄漏的错误,
键盘输入fgets(buf,n,stdin);
输出:fputs(buf, stdout);