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]= ",";
- contact user[4];
- 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)
- {
- user[i].UserName = strtok(stuff, s);
- printf("User Name: %s\n", user[i].UserName);
- int length = strlen(user[i].UserName);
- user[i].firstName = strtok(stuff[length], s);
- length += strlen(user[i].firstName)+1;
- printf("First Name: %s\n", user[i].firstName);
- user[i].lastName = strtok(stuff[length], s);
- length += strlen(user[i].lastName)+1;
- printf("Last Name: %s\n", user[i].lastName);
- user[i].displayName = strtok(stuff[length], s);
- length += strlen(user[i].displayName)+1;
- printf("Display Name: %s\n", user[i].displayName);
- user[i].jobTitle = strtok(stuff[length], s);
- length += strlen(user[i].jobTitle)+1;
- printf("Job Title: %s\n", user[i].jobTitle);
- user[i].department = strtok(stuff[length], s);
- length += strlen(user[i].department)+1;
- printf("Department: %s\n", user[i].department);
- user[i].officeNumber = strtok(stuff[length], s);
- length += strlen(user[i].officeNumber)+1;
- printf("Office Number: %s\n", user[i].officeNumber);
- user[i].officePhone = strtok(stuff[length], s);
- length += strlen(user[i].officePhone)+1;
- printf("Office Phone: %s\n", user[i].officePhone);
- user[i].mobilePhone = strtok(stuff[length], s);
- length += strlen(user[i].mobilePhone)+1;
- printf("Mobile Phone: %s\n", user[i].mobilePhone);
- user[i].fax = strtok(stuff[length], s);
- length += strlen(user[i].fax)+1;
- printf("Fax: %s\n", user[i].fax);
- user[i].adress = strtok(stuff[length], s);
- length += strlen(user[i].adress)+1;
- printf("Adress: %s\n", user[i].adress);
- user[i].city = strtok(stuff[length], s);
- length += strlen(user[i].city)+1;
- printf("City: %s\n", user[i].city);
- user[i].state = strtok(stuff[length], s);
- length += strlen(user[i].state)+1;
- printf("State: %s\n", user[i].state);
- user[i].zip = strtok(stuff[length], s);
- length += strlen(user[i].zip)+1;
- printf("Zip Code: %s\n", user[i].zip);
- user[i].country = strtok(stuff[length], s);
- length += strlen(user[i].country)+1;
- printf("Country: %s\n\n", user[i].country);
- }
- int main()
- {
- load();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement