Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. typedef struct individual{
  5.     char fname[21],lname[21],occupation[21],majhobby[21],minhobby[21],religion[21],sex;
  6.     int age,height,weight,ssn;
  7.     unsigned long int salary;
  8. } individual;
  9.  
  10. void check(const individual* Test);
  11. void main(){
  12.     FILE *inputFile;
  13.     individual Test[1000];
  14.     char* space = " ";
  15.     char blank[100];
  16.     char textfile[20] = "clients.txt";
  17.     int ssn;
  18.     int counter;
  19.     counter = 0;
  20.     //printf("SSN: ");
  21.     //scanf("%d",&ssn);
  22.     //printf("Name of file of records: ");
  23.     //scanf("%s", &textfile);
  24.     int test;
  25.     test=1;
  26.     if((inputFile = fopen(textfile,"r"))==NULL)
  27.         printf("\nCan't open %s so exiting",textfile);
  28.     else
  29.     {
  30.         while(fscanf(inputFile,"%c",&Test[counter].sex)!=EOF)
  31.         {
  32.         fscanf(inputFile,"%d",&Test[counter].ssn);
  33.         fscanf(inputFile,"%s",Test[counter].fname);
  34.         fscanf(inputFile,"%s",Test[counter].lname);
  35.         strcat(Test[counter].fname, space);
  36.         strcat(Test[counter].fname,Test[counter].lname);
  37.         fscanf(inputFile,"%d",&Test[counter].age);
  38.         fscanf(inputFile,"%s",Test[counter].occupation);
  39.         fscanf(inputFile,"%d",&Test[counter].salary);
  40.         fscanf(inputFile,"%s",Test[counter].majhobby);
  41.         fscanf(inputFile,"%s",Test[counter].minhobby);
  42.         fscanf(inputFile,"%d",&Test[counter].height);
  43.         fscanf(inputFile,"%d",&Test[counter].weight);
  44.         fscanf(inputFile,"%s\n",Test[counter].religion);
  45.         check(&Test[counter]);
  46.         //fscanf(inputFile,"%s",blank);
  47.         //printf("BLANK: %s\n",blank);
  48.         //strcat(Test[counter].sex,blank);
  49.         //check(&Test[counter]);
  50.         counter++;
  51.         }
  52.     }
  53.     /*else{
  54.         while(fscanf(inputFile,"%c",&Test[counter].sex)!=EOF)
  55.         {
  56.         fscanf(inputFile,"%c",&Test[counter].sex);
  57.         fscanf(inputFile,"%d",&Test[counter].ssn);
  58.         fscanf(inputFile,"%s",Test[counter].fname);
  59.         fscanf(inputFile,"%s",Test[counter].lname);
  60.         strcat(Test[counter].fname, space);
  61.         strcat(Test[counter].fname,Test[counter].lname);
  62.         fscanf(inputFile,"%d",&Test[counter].age);
  63.         fscanf(inputFile,"%s",Test[counter].occupation);
  64.         fscanf(inputFile,"%d",&Test[counter].salary);
  65.         fscanf(inputFile,"%s",Test[counter].majhobby);
  66.         fscanf(inputFile,"%s",Test[counter].minhobby);
  67.         fscanf(inputFile,"%d",&Test[counter].height);
  68.         fscanf(inputFile,"%d",&Test[counter].weight);
  69.         fscanf(inputFile,"%s",Test[counter].religion);
  70.         check(&Test[counter]);
  71.         counter++;
  72.         }*/
  73.  
  74.    
  75.     fclose(inputFile);
  76.     //inputFile = fopen(&inptxt,"RT");
  77.     //fscanf(input,"%s",lastname);
  78.     //strcpy(actuallastname,lastname);
  79.     //printf("Enter the hours worked and hourly payrate ==> ");
  80.     //fscanf(input,"%f%f",hours,payrate);
  81.  
  82. }
  83.  
  84. void check(const individual* Test){
  85.         printf("%c\n",Test->sex);
  86.         printf("%d\n",Test->ssn);
  87.         printf("%s\n",Test->fname);
  88.         printf("%d\n",Test->age);
  89.         printf("%s\n",Test->occupation);
  90.         printf("%d\n",Test->salary);
  91.         printf("%s\n",Test->majhobby);
  92.         printf("%s\n",Test->minhobby);
  93.         printf("%d\n",Test->height);
  94.         printf("%d\n",Test->weight);
  95.         printf("%s\n",Test->religion);
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement