C语言文件的问题。输入数据后会生成txt后缀的文件,为什么txt文件里面没有有数据呢?其他程序输入后有的。

如题所述

fprintf(fp,"%d%s%d\n",stud[i].xh,stud[i].xm,stud[i].cj);
这句在%d和%s之间加上空格就行了
fprintf(fp,"%d %s %d\n",stud[i].xh,stud[i].xm,stud[i].cj);
不加空格的话,成绩数据会被%s连带读到xm里面去

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
温馨提示:答案为网友推荐,仅供参考
相似回答