建议group下只存1,2……一行一行读直到读完username group owner然后找不是—的及指针知道第一个有效的username然后typedef struct{ int group; //不改的话为char group[8] char owner[20];}group;