求助,c语言初学者,想编一个简单的教务系统,编的时候没有报错但结果就是“数据文件异常”,求助

 

在fopen报错的话,一般有几个原因:

1是:filename只写了文件名,没有带路径,但是文件不再工程目录下。就是说,如果filename只写文件名,就需要把文件放在项目路径下,否则就需要带上路径。

2是:filename拼写错误,或者里面的路径错误,检查一下,如有有路径,把斜杠(\)换成反斜杠(/)

3是:文件在C盘(或者系统盘,程序没有权限访问,把文件放在其他非系统盘)

如有帮助,请采纳一下,谢谢。

文件打开失败,路径不对吧

文件名sdjw. txt,是不是txt前多了个空格啊

打开文件:

FILE *fp;
int  i,j;
if((fp=fopen(filename,"r"))==NULL)
{
    .......
}

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632