Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include "string.h"
- typedef struct
- {
- char *UserName;
- char *firstName;
- char *lastName;
- char *displayName;
- char *jobTitle;
- char *department;
- char *officeNumber;
- char *officePhone;
- char *mobilePhone;
- char *fax;
- char *adress;
- char *city;
- char *state;
- char *zip;
- char *country;
- } contact;
- const char s[2]= ",";
- void load()
- {
- FILE *fptr;
- fptr = fopen("contacts.txt", "r");
- if (fptr == NULL)
- {
- printf("\nFile read failed!\n");
- return 0;
- }
- fscanf(fptr, "%*[^\n]\n", NULL);
- for (int i=0; i<5; i++)
- {
- char stuff[1024];
- fgets(stuff, 1024, fptr);
- load2(stuff, i);
- }
- }
- void load2(char stuff[1024], int i)
- {
- contact * user = malloc(sizeof(user));
- user->UserName = strtok(stuff, s);
- printf("User Name: %s\n", user->UserName);
- int length = strlen(user->UserName);
- user->firstName = strtok(stuff[length], s);
- length += strlen(user->firstName)+1;
- printf("First Name: %s\n", user->firstName);
- user->lastName = strtok(stuff[length], s);
- length += strlen(user->lastName)+1;
- printf("Last Name: %s\n", user->lastName);
- user->displayName = strtok(stuff[length], s);
- length += strlen(user->displayName)+1;
- printf("Display Name: %s\n", user->displayName);
- user->jobTitle = strtok(stuff[length], s);
- length += strlen(user->jobTitle)+1;
- printf("Job Title: %s\n", user->jobTitle);
- user->department = strtok(stuff[length], s);
- length += strlen(user->department)+1;
- printf("Department: %s\n", user->department);
- user->officeNumber = strtok(stuff[length], s);
- length += strlen(user->officeNumber)+1;
- printf("Office Number: %s\n", user->officeNumber);
- user->officePhone = strtok(stuff[length], s);
- length += strlen(user->officePhone)+1;
- printf("Office Phone: %s\n", user->officePhone);
- user->mobilePhone = strtok(stuff[length], s);
- length += strlen(user->mobilePhone)+1;
- printf("Mobile Phone: %s\n", user->mobilePhone);
- user->fax = strtok(stuff[length], s);
- length += strlen(user->fax)+1;
- printf("Fax: %s\n", user->fax);
- user->adress = strtok(stuff[length], s);
- length += strlen(user->adress)+1;
- printf("Adress: %s\n", user->adress);
- user->city = strtok(stuff[length], s);
- length += strlen(user->city)+1;
- printf("City: %s\n", user->city);
- user->state = strtok(stuff[length], s);
- length += strlen(user->state)+1;
- printf("State: %s\n", user->state);
- user->zip = strtok(stuff[length], s);
- length += strlen(user->zip)+1;
- printf("Zip Code: %s\n", user->zip);
- user->country = strtok(stuff[length], s);
- length += strlen(user->country)+1;
- printf("Country: %s\n\n", user->country);
- free(user);
- }
- int main()
- {
- load();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement