在学校的计算机实验室中,我们编写了一个程序
,当我在家里输入这段代码时fputs
,编译器返回了一个错误gets is a dangerous function to use
和类似的错误:fputs
#include <stdio.h>
main()
{
FILE *fp;
char name[20];
fp = fopen("name.txt","w");
gets(name);
fputs(name,fp);
fclose(fp);
}
我没有任何错误。学校的那个和这个差不多,只是有点冗长,变量更多。
我在家里使用代码块,在学校使用 Fedora 提供的默认 gcc。
会不会是编译器的问题?