Witam,
mam problem z moim programem, mianowicie zle zapisuje do pliku inta i nie mam pojecia co robie zle ;/
Jezeli ktos jest w stanie wykryc blad ktorego nie pokazuje kompilator bylbym wdzieczny.
#include <stdio.h>
#include <stdlib.h>
struct towar
{
char nazwa[100];
int numer;
};
void czytaj(void);
int main(int argc, char* argv[])
{
czytaj();
system("pause");
return 0;
}
void czytaj(void)
{
FILE* p;
struct towar a;
p=fopen("TEKST.txt","a");
printf("Podaj dane towaru:\n");
printf("Podaj nazwe towaru: ");
scanf("%s",a.nazwa);
printf("\nPodaj ilosc towaru: ");
scanf("%d",&(a.numer));
fwrite(&a,sizeof(struct towar),1,p);
fclose(p);
}