Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on May 10th, 2011  |  syntax: C  |  size: 0.82 KB  |  views: 232  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #include <stdio.h>
  2. #define MAX_PEOPLE_SIZE 200
  3.  
  4.  
  5. typedef struct people
  6. {
  7.   char code[10];
  8.   char first_name[50];
  9.   char last_name[50];
  10.   long telephone;
  11. } PEOPLE;
  12.  
  13.  
  14. int main()
  15. {
  16.    FILE* fp = fopen("example.txt", "r");
  17.    int i = 0;
  18.    PEOPLE people[MAX_PEOPLE_SIZE];
  19.    int size;
  20.  
  21.    while (!feof(fp)) {
  22.        read(people, i, fp);
  23.        i++;
  24.    }
  25.    size = i;
  26.  
  27.    for (i = 0; i < size; ++i)
  28.      printf("%s, %s, %s, %ld\n", people[i].code, people[i].first_name,
  29.             people[i].last_name, people[i].telephone);
  30.    
  31.  
  32.    fclose(fp);
  33. }
  34.  
  35. int read(PEOPLE people[], int n_p, FILE* fp){
  36.    char temp;
  37.  
  38.    if(fp==NULL){
  39.        printf("Error\n");
  40.        return -1;
  41.    }
  42.    fscanf(fp,"%s %s %s %ld\n", people[n_p].code, people[n_p].first_name,
  43.           people[n_p].last_name, &people[n_p].telephone);
  44. }
clone this paste RAW Paste Data