Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.84 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct dane
  5. {
  6.     char imie[15];
  7.     char nazwisko[15];
  8.     int wiek;
  9.     int wzrost;
  10.     int waga;
  11.  
  12. };
  13.  
  14. void uzupelnianie(FILE *plik,struct dane osoba[], int N)
  15. {
  16.     int i;
  17.     for(i=0;i<N;i++)
  18.     {
  19.         printf("Podaj imie:\n");
  20.         scanf("%s", osoba[i].imie);
  21.         fprintf(plik,"Imie: %s\n",osoba[i].imie);
  22.  
  23.         printf("Podaj naziwsko:\n");
  24.         scanf("%s", osoba[i].nazwisko);
  25.         fprintf(plik,"Nazwisko: %s\n",osoba[i].nazwisko);
  26.  
  27.         printf("Podaj wiek:\n");
  28.         scanf("%d", &osoba[i].wiek);
  29.         fprintf(plik,"Wiek: %d\n",osoba[i].wiek);
  30.  
  31.         printf("Podaj wzrost:\n");
  32.         scanf("%d", &osoba[i].wzrost);
  33.         fprintf(plik,"Wzrost: %d\n",osoba[i].wzrost);
  34.  
  35.         printf("Podaj wage:\n");
  36.         scanf("%d", &osoba[i].waga);
  37.         fprintf(plik,"Waga: %d\n",osoba[i].waga);
  38.         fprintf(plik,"\n");
  39.  
  40.     }
  41. }
  42. /*
  43. void wyswietlanie(FILE *plik,struct dane osoba[], int N)
  44. {
  45.     int i;
  46.     for(i=0;i<N;i++)
  47.     {
  48.          printf("Imie: %s\n",osoba[i].imie);fseek(plik,0,SEEK_END);
  49.          printf("Nazwisko: %s\n",osoba[i].nazwisko);
  50.          printf("wiek: %d\n",osoba[i].wiek);
  51.          printf("wzrost: %d\n",osoba[i].wzrost);
  52.          printf("waga: %d\n",osoba[i].waga);
  53.  
  54.  
  55.  
  56.     }
  57. }*/
  58. void odczytanie(FILE *plik)
  59. {
  60.     char str[1000];
  61.     while(feof(plik)==0)
  62.     {
  63.         fgets(str,1000,plik);
  64.         printf("%s",str);
  65.     }
  66. }
  67.  
  68. int main()
  69. {
  70.     int N;
  71.     printf("Podaj o ilu osobach chcesz uzupełnić informacje\n");
  72.     scanf("%d", &N);
  73.     struct dane osoba[N];
  74.  
  75.     FILE *plik;
  76.     plik=fopen("test.txt","w+");
  77.    
  78.     uzupelnianie(plik,osoba,N);
  79.     //wyswietlanie(plik,osoba,N);
  80.     fseek(plik,0,SEEK_SET);
  81.     odczytanie(plik);
  82.     fseek(plik,0,SEEK_END);
  83.     fclose(plik);
  84.  
  85.  
  86.     return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement