#include #define MAX_PEOPLE_SIZE 200 typedef struct people { char code[10]; char first_name[50]; char last_name[50]; long telephone; } PEOPLE; int main() { FILE* fp = fopen("example.txt", "r"); int i = 0; PEOPLE people[MAX_PEOPLE_SIZE]; int size; while (!feof(fp)) { read(people, i, fp); i++; } size = i; for (i = 0; i < size; ++i) printf("%s, %s, %s, %ld\n", people[i].code, people[i].first_name, people[i].last_name, people[i].telephone); fclose(fp); } int read(PEOPLE people[], int n_p, FILE* fp){ char temp; if(fp==NULL){ printf("Error\n"); return -1; } fscanf(fp,"%s %s %s %ld\n", people[n_p].code, people[n_p].first_name, people[n_p].last_name, &people[n_p].telephone); }