Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct samochod
- {
- char model[20];
- double pojemnosc; //w cm3
- double spalanie; //litrow/100km
- };
- double najwyzszespalanie()
- {
- FILE*plik;
- FILE*plik2;
- double Najspalanie=0;
- struct samochod s;
- plik = fopen("baza.txt","r");
- plik2 = fopen("tmp.txt","a");
- while(fread(&s,sizeof(struct samochod),1,plik)==1)
- {
- if (Najspalanie<=s.spalanie)
- Najspalanie=s.spalanie;
- }
- rewind(plik(;
- while(fread(&s,sizeof(struct samochod),1,plik)==1)
- {
- if(s.spalanie!=najspalanie)
- fwrite(&s,sizeof(samochod),1,plik2);
- }
- fclose(plik);
- fclose(plik2);
- remove("baza.txt");
- rename("tmp.txt","baza.txt");
- }
- /*Struktura auta - model, pojemność, spalanie.
- funkcja, która szuka w pliku najwyższego spalania,
- a później usuwa z niego wszystkie samochody, które mają takie spalanie.
Advertisement
Add Comment
Please, Sign In to add comment