c语言请问这段代码有什么错误,为什么输出不到文件里数据?

2025-02-12 03:16:24
推荐回答(2个)
回答(1):

if语句错了 不能这样写的 请改为

fp = fopen("E:\\New Folder\\card.dat" , "w+")
if (fp == NULL)
{
printf("文件打开失败\n");
}

回答(2):

if(fp=fopen("E:\\New Folder\\card.dat","w+")==NULL)这一句少了一对括号
改成if((fp=fopen("E:\\New Folder\\card.dat","w+"))==NULL)