Advertisement
olekturbo

jakjakkoder

Jan 16th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. typedef struct{
  5. char imie[30];
  6. char nazwisko[40];
  7. int wiek;
  8. }osoba;
  9.  
  10.  
  11. int main(){
  12.  
  13. FILE *plik;
  14.  
  15. osoba os1[10];
  16. int i, j, licznik = -1;
  17. scanf("%s %s %d", os1[9].imie, os1[9].nazwisko, &os1[9].wiek);
  18.  
  19. plik = fopen("nowe-dane.txt", "r");
  20.  
  21. for(i = 0; i < 9; i++){
  22. fscanf(plik, "%s", os1[i].imie);
  23. fscanf(plik, "%s", os1[i].nazwisko);
  24. fscanf(plik, "%d", &os1[i].wiek);
  25. if(strcmp(os1[9].nazwisko, os1[i].nazwisko)==0) licznik = i;
  26. }
  27. fclose(plik);
  28.  
  29. if(licznik >= 0){
  30. printf("Usuwam nazwisko");
  31. remove("nowe-dane.txt");
  32. }
  33. else printf("Tego nazwiska nie ma w bazie");
  34.  
  35. plik = fopen("nowe-dane-v1.txt", "w");
  36.  
  37. for(i = 0; i < 9; i++){
  38. if(i == licznik) i++;
  39. fprintf(plik, "%s", os1[i].imie);
  40. fprintf(plik, " %s", os1[i].nazwisko);
  41. fprintf(plik, " %d\n", os1[i].wiek);
  42. }
  43.  
  44. fclose(plik);
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement