Witam mój problem wygląda następująco: Staram się coś pisać w c ale za bardzo mi to nie wychodzi. Oto moje całodniowe wypociny.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
FILE *fp;
int a,b;
int i=0;
int tab1[9];
char d;
if ((fp=fopen("binarka.txt", "w"))==NULL) {
printf ("Nie mogę otworzyć pliku binarka.txt do zapisu!\n");
exit(1);
}
printf("Podaj Liczbe która chcesz przeliczyc z dziesietnego na binarke:\n");
scanf("%d",a);
while(a!=1)
{
i++;
b=a%2;
tab1[i]=b;
}
while(i==0)
{
tab1[i]=d;
fprintf (fp, "%d", d);
--i;
}
fclose (fp);
return 0;
}
Chodzi mi o przeliczanie z dziesietnego na binarny. Miało przeliczać na binarny wrzucic do tablicym odczytać z niej od tyłu i wywalić do pliku. Program sie kompiluje ale po podaniu liczby do przeliczenia wywala bład.