求问关于C语言编程,做图书管理系统(和打开、读取文件相关部分)
文件就存在D盘了,下面有文件属性图,把文件改成初始化的结构体变量后面的程序是运行正确的(能把菜单项显示出来)学了C一学期,还没到深奥的层次,所以求清楚一点的解释程序如下:...
文件就存在D盘了,下面有文件属性图,把文件改成初始化的结构体变量后面的程序是运行正确的(能把菜单项显示出来)学了C一学期,还没到深奥的层次,所以求清楚一点的解释程序如下: FILE *fp;fp=fopen("D:\a.txt","r");if(fp==NULL){ printf("file not found!");return;}while(!feof(fp)){ fscanf(fp,"%d%s%s%s%s%d%d%d",&book[i].num,book[i].name,book[i].nation,book[i].author,book[i].company,&book[i].date,&book[i].price,&book[i].amount);}fclose(fp); printf(" 欢迎进入图书管理系统\n1. 查询图书信息\n2. 图书排序\n3. 修改图书信息\n4. 插入信息\n5. 删除信息\n6. 输出全部图书信息\n\n请输入所需操作: ");
展开
3个回答
展开全部
你把文件属性对话框关闭后的文件列表发截图看一下?
更多追问追答
追问
呃,请问文件列表说的是哪个?
追答
我主要是看你的操作系统是否显示了扩展名,因为有可能初学者弄个.txt.txt,代码里写的又是前者。当然另一个回答着说的\\也是要考虑的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-08-29
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用双斜杠啊 =-= "D:\\a.txt"
更多追问追答
追问
试过了,双斜杠并不行
追答
那你用管理员身份启动这个程序看看?
或者试试看输出 errno 的值,然后发给我看看
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询