为什么总是打开文件失败?

FILE*fp=fopen("derive","r");
if(fp){
    int a;
    fscanf(fp,"%d",&a);
    printf("%d",a);
    fclose(fp);
}
else
printf("打开文件失败");    

你这个文件derive在哪里?没有后缀吗?你现在这么写的话,文件必须在工程目录下,否则需要写清楚所在路径

你这里FILE*fp连一起了,FILE *fp这样试试

在工程目录下,derive 这个文件必须已经存在。

我也遇到了这个问题