收起
你是用的C标准太低了,C文件要求将变量定义都放在函数开头,代码块中间是不能定义新的变量的。将char a放到函数的第一行就行了
int main() { char a; FILE *fp =NULL; fopen_s(&fp,"C\\User\\...\\text.txt","r"); a = fgetc(fp); printf("%c",a); }
报告相同问题?