if语句错了 不能这样写的 请改为
fp = fopen("E:\\New Folder\\card.dat" , "w+")if (fp == NULL){printf("文件打开失败\n");}
if(fp=fopen("E:\\New Folder\\card.dat","w+")==NULL)这一句少了一对括号改成if((fp=fopen("E:\\New Folder\\card.dat","w+"))==NULL)