Advertisement
yoyo106

Add v2.0

Dec 15th, 2018
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.32 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. typedef struct
  5. {
  6.     int dd,mm,yyyy; //day/month/year
  7. }birth;
  8. typedef struct
  9. {
  10.     char f[100]; // firstname
  11.     char l[100]; // last name
  12.     char n[100]; //number
  13.     char a[100]; //address
  14.     birth bd;
  15. }contact; //struct name
  16. void main ()
  17. {
  18.     FILE *fp;
  19.     fp = fopen("phonebook.txt","w");
  20.     printf("How many contacts do you want to add: ");
  21.     int n;
  22.     scanf("%d",&n);
  23.     int i;
  24.     contact arr[n];
  25.     for (i=0;i<n;i++)
  26.     {
  27.         printf("Enter firstname: \n");
  28.         scanf("%s", arr[i].f);
  29.         printf("Enter lastname: \n");
  30.         scanf("%s", arr[i].l);
  31.         printf("Enter number: \n");
  32.         scanf("%s", arr[i].n);
  33.         printf("Enter address: \n");
  34.         scanf("%s", arr[i].a);
  35.         printf("Enter birth day: ");
  36.         scanf("%d",arr[i].bd.dd);
  37.         printf("Enter birth month: ");
  38.         scanf("%d",arr[i].bd.mm);
  39.         printf("Enter birth year: ");
  40.         scanf("%d",arr[i].bd.yyyy);
  41.     }
  42.     for (i=0;i<n;i++)
  43.     {
  44.         fprintf(fp,"%s",arr[i].f);
  45.         fprintf(fp,",%s",arr[i].l);
  46.         fprintf(fp,",%d/%d/%d",arr[i].bd.dd,arr[i].bd.mm,arr[i].bd.yyyy);
  47.         fprintf(fp,",%s",arr[i].a);
  48.         fprintf(fp,",%s.",arr[i].n);
  49.         fprintf(fp,"\n");
  50.     }
  51.     fclose(fp);
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement