乱码。例如float a=12345.67,写入文件后为4个字节,打开后不是文本表示的8个字节。
可能是windows的问题,我在Ubuntu下用楼主的代码是可以正常写入中文的,Win下把"w"改成"wb"试试呢 ...
FILE *fp; //写入if((fp=fopen("database.txt", "w"))==NULL) return; fprintf(fp,"%s\t", name); //读 if((fp=fopen("database", "r"))==NULL){printf("Read error");return;} fscanf(fp,"%s\t", sname);fclose(fp);...