これまでの私のコードは次のとおりです。
#include <stdio.h>
int main(void)
{
char filename[50]; /* for holding file's name */
FILE *fp; /* fp is the "file pointer" */
printf("Please enter the name of an input file: ");
scanf("%s", filename);
if (!(fp = fopen(filename, "w"))) /*w=write*/
fprintf(stderr, "unable to open file\a\n");
else {/* process file */
fprintf(fp, "Testing...\n");
}
return 0;
}
この線
FILE *fp;
//is giving me an error Undefined Symbol "FILE"
この線
fprintf(stderr, "unable to open file\a\n");
//is giving me an error Undefined Symbol "stderr"
これらのキーワードは標準の C/C++ だと思いましたか? なぜ彼らは私にエラーを与えているのですか?