程序文件操作函数是图上展开的两个。可以正常录入增添保存信息。可是程序重新读取文件出来问题。
感觉fprintf_s的格式和fscanf_s的格式是一致的啊 为什么出错。 而且是第一个信息的第1个元素被吞了

感觉fprintf_s的格式和fscanf_s的格式是一致的啊 为什么出错。 而且是第一个信息的第1个元素被吞了


解决方案
20
应该是原因是回车符存在流缓存区种,使用如下代码在每次输入后执行流清空
char ch;
while((scanf(“%c”,&ch)!=EOF)&&(ch!=”\n”));
char ch;
while((scanf(“%c”,&ch)!=EOF)&&(ch!=”\n”));
20
你ReadElement之前是不是使用getchar了?