Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- typedef struct{
- char imie[30];
- char nazwisko[40];
- int wiek;
- }osoba;
- int main(){
- FILE *plik;
- osoba os1[10];
- int i, j, licznik = -1;
- scanf("%s %s %d", os1[9].imie, os1[9].nazwisko, &os1[9].wiek);
- plik = fopen("nowe-dane.txt", "r");
- for(i = 0; i < 9; i++){
- fscanf(plik, "%s", os1[i].imie);
- fscanf(plik, "%s", os1[i].nazwisko);
- fscanf(plik, "%d", &os1[i].wiek);
- if(strcmp(os1[9].nazwisko, os1[i].nazwisko)==0) licznik = i;
- }
- fclose(plik);
- if(licznik >= 0){
- printf("Usuwam nazwisko");
- remove("nowe-dane.txt");
- }
- else printf("Tego nazwiska nie ma w bazie");
- plik = fopen("nowe-dane-v1.txt", "w");
- for(i = 0; i < 9; i++){
- if(i == licznik) i++;
- fprintf(plik, "%s", os1[i].imie);
- fprintf(plik, " %s", os1[i].nazwisko);
- fprintf(plik, " %d\n", os1[i].wiek);
- }
- fclose(plik);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement