学校のコンピュータ ラボで を使用してプログラムを作成し、次のコードを入力する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 を使用しています。
コンパイラの問題でしょうか?