发布网友 发布时间:2024-12-04 00:21
共3个回答
热心网友 时间:5分钟前
1、users可能是windows系统已经使用的名称。
2、检查缺省目录下是否有这样的目录(不是文件)。
3、缺省目录下已经有这样的文件,且这个文件有“只读”属性。
建议更换文件名,比如myusers.bin,或myusers.dat。另外,因为使用fwrite()函数建立的文件,格式应该是二进制文件,所以打开格式应该为"wb",因为"w"是"wt"的缩写。
热心网友 时间:4分钟前
if(fwrite(&U[i],sizeof(struct User),1,fp)!=1);//向文件写入
改成
if(fwrite(U[i],sizeof(struct User),1,fp)!=1);
试试
热心网友 时间:8分钟前
fp=fopen("users","w")
改成
fp=fopen("users","wb")