Witam,
Mam problem z poprawnym zapisem tekstu z pliku tekstowego do binarnego.
struct ksiazka{
char tytul[256];
};
struct lista{
struct lista *next;
struct ksiazka ks;
};
void zapisz(int n){
FILE *plik, *plik1;
struct ksiazka ks;
int i=0;
plik = fopen("spis_ksiazek.bin","wb");
plik1 = fopen("spis_kiazek.txt", "r");
system("CLS");
while(i<n){
fread(&ks, sizeof(ks), 1, plik1);
fwrite(&ks,sizeof(ks),1,plik);
i++;
}
fclose(plik);
fclose(plik1);
printf("\n Zapisano do pliku... \n");
getch();
}
Co robię źle?