Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct
- {
- int dd,mm,yyyy; //day/month/year
- }birth;
- typedef struct
- {
- char f[100]; // firstname
- char l[100]; // last name
- char n[100]; //number
- char a[100]; //address
- birth bd;
- }contact; //struct name
- void main ()
- {
- FILE *fp;
- fp = fopen("phonebook.txt","w");
- printf("How many contacts do you want to add: ");
- int n;
- scanf("%d",&n);
- int i;
- contact arr[n];
- for (i=0;i<n;i++)
- {
- printf("Enter firstname: \n");
- scanf("%s", arr[i].f);
- printf("Enter lastname: \n");
- scanf("%s", arr[i].l);
- printf("Enter number: \n");
- scanf("%s", arr[i].n);
- printf("Enter address: \n");
- scanf("%s", arr[i].a);
- printf("Enter birth day: ");
- scanf("%d",arr[i].bd.dd);
- printf("Enter birth month: ");
- scanf("%d",arr[i].bd.mm);
- printf("Enter birth year: ");
- scanf("%d",arr[i].bd.yyyy);
- }
- for (i=0;i<n;i++)
- {
- fprintf(fp,"%s",arr[i].f);
- fprintf(fp,",%s",arr[i].l);
- fprintf(fp,",%d/%d/%d",arr[i].bd.dd,arr[i].bd.mm,arr[i].bd.yyyy);
- fprintf(fp,",%s",arr[i].a);
- fprintf(fp,",%s.",arr[i].n);
- fprintf(fp,"\n");
- }
- fclose(fp);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement