要看代码在知道原因,把代码发出来看看。
从文件读取数据的代码有问题,fscanf中可能格式有误
如果数据是自己录入的:
职工号、姓名这些数据是用单独的scanf来读取的吧,应该是用scanf读取职工号以后,没有处理回车符,导致后面的数据读取错误,在你读取职工号以后,使用getchar()吸收一下回车符
如果数据是从文件中读取的:读取数据的代码可能有问题,文件中的分割符跟fscanf用用的分割符要一致。(如果是用fscanf读取的数据的话)