napisałem program który powinien wczytywać do tablicy dane z pliku tekstowego wypełnionego liczbami zapisanymi binarnie, powinien do jednej komórki wczytywać po 4 znaki ale wczytuje po jednym co zrobiłem źle ?
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <ctype.h>
#include <stdlib.h>
int main(void) {
FILE *file;
char c[16]; /* make sure it is large enough to hold all the data! */
int size,i;
file = fopen("dane.txt", "r");
if(file==NULL) {
printf("Nie mozna otworzyc pliku.\n");
return 1;
}
else {
fseek (file , 0 , SEEK_END);
size = ftell (file);
rewind (file);
printf("Plik otwarty.\n");
i=0;
fread(c, 4, size/4, file);
for(i=0;i<(size/4);i++)
{
printf(" Liczba %d to %d /n",i,(c[i]);
}
printf("Znaki: %d \n\n", size/4);
fclose(file);
system("pause");
return 0;
}
}