struktury z plikiem DYSKI TWARDE dopis do pliku+odczyt więcej niż 120Gb


//---DYSKI TWARDE >120 z pliku
#pragma hdrstop
#include
#include
#include
//-------------
#pragma argsused
struct hard_disk
{char marka[20];
int pojemnosc[20];
int cena[20];
};
struct hard_disk dyski[10],dyskir[10];
struct hard_disk wczytaj_struct(void);
void drukuj_struct(struct hard_disk hd);
int main(int argc, char* argv[])
{int i,j=10;
FILE*fp;

for(i=0;i {
dyski[i]=wczytaj_struct();
fflush(stdin);
}
fp=fopen("dyski.dat","a+b");
for(i=0;i fwrite(&dyski[i],sizeof(struct hard_disk),1,fp);
fseek(fp,0,0);

for(i=0;i {
fread(&dyskir[i],sizeof(struct hard_disk),1,fp);
if (dyskir[i].pojemnosc>120)
drukuj_struct(dyskir[i]);
else
printf("Brak dysków o wymaganych parametrach");
getch();
}
return 0;
}
struct hard_disk wczytaj_struct(void){
struct hard_disk hd;
printf("\nPodaj marke:");
scanf("%s",hd.marka);
printf("\nPodaj pojemnosc w GB:");
scanf("%d",hd.pojemnosc);
printf("\nPodaj cene w PLN:");
scanf("%d",hd.cena);
return hd;
}
void drukuj_struct(struct hard_disk hd)
{
printf("\nMarka: %s",hd.marka);
printf("\nPojemnosc: %d",hd.pojemnosc);
printf("\nCena w PLN: %d",hd.cena);
}



Wyszukiwarka

Podobne podstrony:
struktury z plikiem MONITORKI LCD dopis do pliku odczyt
Dyski twarde od A do Z(1)
Czytanie i zapisywanie do pliku tekstowego
Strukturalnie czy obiektowo – czyli droga do sukcesu 90
wpis liczb do pliku
pisanie tekstu do pliku
QART Serwis s c Dyski twarde SerialATA, 2 5 i inne
QART Serwis s c Dyski twarde SerialATA, 2 5 i inne
Wpisywanie danych do pliku test

więcej podobnych podstron