为什么在文件已经存在的情况下,fopen打开文件的返回值还是为空
if ((fp = fopen("E:\编程test\基础\students.dat", " rb")) == NULL)
{
printf("Input number of class:");
scanf("%u", &cla.no);
cla.students = 0;
cla.first = NULL;
create(&cla);
sort(&cla);
}
else{
fread(&cla, sizeof(struct CLASS), 1, fp);
cla.first = NULL;
read_file(&cla, fp);
fclose(fp);
} 路径错了,'\\' = '\' 求采纳。 freeparty 发表于 2015-3-4 19:18
求采纳。
改为"\\"之后,fopen返回值还是为空:cry 使用getlasterror来看看错误码。
页:
[1]