我的C语言Read_file找不到文件,求解答!!

问题遇到的现象和发生背景

img

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

斜杠反了

"d:\\ZGXX.txt"

另外你的fscanf_s写的也不对
改成
fscanf_s(fp,"%s %s %d",p[nn].code,20,p[nn].name,20,p[nn].prize)
其中的20表示code和name数组长度,具体根据你定义的长度来修改

void Read_file()
{
FILE* fp;
if ((fp = fopen("d://ZGXX.txt", "r")) == NULL)//以读方式打开
{
printf("\n无法打开文件");
exit(0);
}
for(nn=0;;nn++)
{
if (fscanf_s(fp, "%s %s %i", p[nn].code, p[nn].name, &p[nn].prize) == EOF)break;//当读完价格后自动停止
}
fclose(fp);
}
调试结果为无法打开文件


fopen("D:\ZGXX.txt", "r")