Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. #include <stdio.h>
  2. #include "string.h"
  3.  
  4. typedef struct
  5. {
  6. char *UserName;
  7. char *firstName;
  8. char *lastName;
  9. char *displayName;
  10. char *jobTitle;
  11. char *department;
  12. char *officeNumber;
  13. char *officePhone;
  14. char *mobilePhone;
  15. char *fax;
  16. char *adress;
  17. char *city;
  18. char *state;
  19. char *zip;
  20. char *country;
  21. } contact;
  22.  
  23. const char s[2]= ",";
  24. contact user[4];
  25.  
  26. void load()
  27. {
  28. FILE *fptr;
  29. fptr = fopen("contacts.txt", "r");
  30. if (fptr == NULL)
  31. {
  32. printf("\nFile read failed!\n");
  33. return 0;
  34. }
  35.  
  36. fscanf(fptr, "%*[^\n]\n", NULL);
  37. for (int i=0; i<5; i++)
  38. {
  39. char stuff[1024];
  40. fgets(stuff, 1024, fptr);
  41. load2(stuff, i);
  42. }
  43. }
  44.  
  45. void load2(char stuff[1024], int i)
  46. {
  47. user[i].UserName = strtok(stuff, s);
  48. printf("User Name: %s\n", user[i].UserName);
  49. int length = strlen(user[i].UserName);
  50.  
  51. user[i].firstName = strtok(stuff[length], s);
  52. length += strlen(user[i].firstName)+1;
  53. printf("First Name: %s\n", user[i].firstName);
  54.  
  55. user[i].lastName = strtok(stuff[length], s);
  56. length += strlen(user[i].lastName)+1;
  57. printf("Last Name: %s\n", user[i].lastName);
  58.  
  59. user[i].displayName = strtok(stuff[length], s);
  60. length += strlen(user[i].displayName)+1;
  61. printf("Display Name: %s\n", user[i].displayName);
  62.  
  63. user[i].jobTitle = strtok(stuff[length], s);
  64. length += strlen(user[i].jobTitle)+1;
  65. printf("Job Title: %s\n", user[i].jobTitle);
  66.  
  67. user[i].department = strtok(stuff[length], s);
  68. length += strlen(user[i].department)+1;
  69. printf("Department: %s\n", user[i].department);
  70.  
  71. user[i].officeNumber = strtok(stuff[length], s);
  72. length += strlen(user[i].officeNumber)+1;
  73. printf("Office Number: %s\n", user[i].officeNumber);
  74.  
  75. user[i].officePhone = strtok(stuff[length], s);
  76. length += strlen(user[i].officePhone)+1;
  77. printf("Office Phone: %s\n", user[i].officePhone);
  78.  
  79. user[i].mobilePhone = strtok(stuff[length], s);
  80. length += strlen(user[i].mobilePhone)+1;
  81. printf("Mobile Phone: %s\n", user[i].mobilePhone);
  82.  
  83. user[i].fax = strtok(stuff[length], s);
  84. length += strlen(user[i].fax)+1;
  85. printf("Fax: %s\n", user[i].fax);
  86.  
  87. user[i].adress = strtok(stuff[length], s);
  88. length += strlen(user[i].adress)+1;
  89. printf("Adress: %s\n", user[i].adress);
  90.  
  91. user[i].city = strtok(stuff[length], s);
  92. length += strlen(user[i].city)+1;
  93. printf("City: %s\n", user[i].city);
  94.  
  95. user[i].state = strtok(stuff[length], s);
  96. length += strlen(user[i].state)+1;
  97. printf("State: %s\n", user[i].state);
  98.  
  99. user[i].zip = strtok(stuff[length], s);
  100. length += strlen(user[i].zip)+1;
  101. printf("Zip Code: %s\n", user[i].zip);
  102.  
  103. user[i].country = strtok(stuff[length], s);
  104. length += strlen(user[i].country)+1;
  105. printf("Country: %s\n\n", user[i].country);
  106. }
  107. int main()
  108. {
  109. load();
  110. return 0;
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement