Jak poprawić podany kod ?

0

hej napisałem program z zapisem danych do pliku binarnego, dlaczego nie moge odczytac z pliku zapisanych danych, oto kod:

#include <stdio.h>
#include <conio.h>

void main()
{
struct pola
{
char imie[15];
char nazwisko[15];
int numer;
} wpis={"Ala","Kot",12},wczyta;

            clrscr();
	printf("Mamy:\n");
	printf("%s\n",wpis.imie);
	printf("%s\n",wpis.nazwisko);
	printf("%d\n\n",wpis.numer);

	FILE *plik;

	plik=fopen("plik.baz","wb");
	fwrite(&wpis,sizeof(int),1,plik);
	fclose(plik);

	plik=fopen("plik.baz","rb");
	fread(&wczyta,sizeof(int),1,plik);
	fclose(plik);

	printf("Wczytano:\n");
	printf("%s\n",wczyta.imie);
	printf("%s\n",wczyta.nazwisko);
	printf("%d\n",wczyta.numer);

getch();

}

0

Chyba powinno byc:

fwrite(&wpis,sizeof(int),1,plik);

to samo przy fread()


fwrite(&wpis,sizeof(pola),1,plik);

oczywiscie
0

dziekuje , już działa :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1