你的结构体是定长的,去读不定长的名字等信息,肯定读不对地方比如开始读姓名应该读到冒号位置,难道都读20字节?还有double类型是需要转换的,文件里的都是char而且第二项应该是long而不是double