#include<stdio.h>
#define LEN 40
int main()
{
FILE* p;
char filename[LEN],str[30];
printf("请输入要打开的文件:\n");
gets(filename);
if((p=fopen(filename,"r"))==NULL)
{
printf("ERROR!\n");
fclose(p);
return 0;
}
fgets(str,20,p);
fclose(p);
puts(str);
return 0;
}
语法上fopen()里面的文件名不是要加上引号么 为什么在这个程序里加上引号打不开文件 不加引号反而可以打开文件呢 求解答