>>876
こんなのをwhileの前に突っ込んでもダメ?試してないけど。
/* ファイルを読む */
void ReadFromFile() {
    Person person;
    FILE* stream = fopen(OUTPUT_PATH,"r");
    if (stream) {
        while (fprintf(stream,"%d\t%s\t%s\n",&person.number,
                                             &person.name,
                                             &person.position) == 3)
            SetMember(&person);
        fclose(stream);
    }
}