Tag: 得到了

c:gets()和fputs()是危险的函数?

在学校的计算机实验室,我们使用fputs编写了一个程序,并且编译器返回了一个错误gets is a dangerous function to use和fputs的类似错误 但在家里,当我输入这段代码: #include main() { FILE *fp; char name[20]; fp = fopen(“name.txt”,”w”); gets(name); fputs(name,fp); fclose(fp); } 我什么都没有得到任何错误。 在学校的那个与这个相似,只是有点冗长而且有更多的变数。 我在家里使用codeblocks,在学校使用fedora提供的默认gcc。 这可能是编译器的问题吗?