Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct dane
- {
- char imie[15];
- char nazwisko[15];
- int wiek;
- int wzrost;
- int waga;
- };
- void uzupelnianie(FILE *plik,struct dane osoba[], int N)
- {
- int i;
- for(i=0;i<N;i++)
- {
- printf("Podaj imie:\n");
- scanf("%s", osoba[i].imie);
- fprintf(plik,"Imie: %s\n",osoba[i].imie);
- printf("Podaj naziwsko:\n");
- scanf("%s", osoba[i].nazwisko);
- fprintf(plik,"Nazwisko: %s\n",osoba[i].nazwisko);
- printf("Podaj wiek:\n");
- scanf("%d", &osoba[i].wiek);
- fprintf(plik,"Wiek: %d\n",osoba[i].wiek);
- printf("Podaj wzrost:\n");
- scanf("%d", &osoba[i].wzrost);
- fprintf(plik,"Wzrost: %d\n",osoba[i].wzrost);
- printf("Podaj wage:\n");
- scanf("%d", &osoba[i].waga);
- fprintf(plik,"Waga: %d\n",osoba[i].waga);
- fprintf(plik,"\n");
- }
- }
- /*
- void wyswietlanie(FILE *plik,struct dane osoba[], int N)
- {
- int i;
- for(i=0;i<N;i++)
- {
- printf("Imie: %s\n",osoba[i].imie);fseek(plik,0,SEEK_END);
- printf("Nazwisko: %s\n",osoba[i].nazwisko);
- printf("wiek: %d\n",osoba[i].wiek);
- printf("wzrost: %d\n",osoba[i].wzrost);
- printf("waga: %d\n",osoba[i].waga);
- }
- }*/
- void odczytanie(FILE *plik)
- {
- char str[1000];
- while(feof(plik)==0)
- {
- fgets(str,1000,plik);
- printf("%s",str);
- }
- }
- int main()
- {
- int N;
- printf("Podaj o ilu osobach chcesz uzupełnić informacje\n");
- scanf("%d", &N);
- struct dane osoba[N];
- FILE *plik;
- plik=fopen("test.txt","w+");
- uzupelnianie(plik,osoba,N);
- //wyswietlanie(plik,osoba,N);
- fseek(plik,0,SEEK_SET);
- odczytanie(plik);
- fseek(plik,0,SEEK_END);
- fclose(plik);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement