Advertisement
Guest User

Untitled

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