Niestety, z jakiegoś powodu cały czas wyświetla mi się tablica samych zer. Proszę o pomoc.
A oto kod:
Kod: Zaznacz cały
#include <stdio.h>
#include <stdlib.h>
#define MAXW 100
#define MAXL 10
/* zmienne globalne*/
char slownik[MAXL][3][MAXW];
/*funkcje*/
int pobieranie(void);
int wypisz(void);
int main()
{
FILE *wr1;
pobieranie();
wypisz();
return 0;
}
int pobieranie()
{
int i,j,l=0,sign;
FILE *w;
w = fopen("slownik.txt", "r");
for(i=0;i<100;i++)
{
if(fgetc(w)==EOF) break;
for(j=0;j<3;j++)
{
while((sign=fgets(sign,1,w)) != '_')
{
slownik[i][j][l]=sign;
l++;
}
}
}
return 0;
}
int wypisz(void)
{
int i,j,l;
for(i=0;i<MAXL;i++)
{
for(j=0;j<3;j++)
{
for(l=0;l<MAXW;l++)
{
printf("%d",slownik[i][j][l]);
if(slownik[i][j][l]=='\0') break;
}
printf(" ");
}
printf("\n");
}
}
Będę bardzo wdzięczny za pomoc.