Chcę pobrać ustawienia figur z pliku liczby.txt który wyglada tak:
Ustawienie figur:
Biale:
Pion A2 B2 C2 D2 E2 F2 G2 H2
Wieza A1 H1
Skoczek B1 G1
Goniec C1 F1
Hetman E1
Krol D1
Czarne:
Pion A7 B7 C7 D7 E7 F7 G7 H7
Wieza A8 H8
Skoczek B8 G8
Goniec C8 F8
Hetman E8
Krol D8
kod który stworzyłem:
void ustawienie_figur()
{
FILE *ustawienie;
char ustawienia_figur[20];
printf("Podaj nazwę pliku z ustawieniami figur:\n");
scanf("%s", ustawienia_figur);
ustawienie=fopen(ustawienia_figur,"r");
int i=0;
int j;
char a[200][400];// nie wiem dokładnie dlaczego ta tablica musi być dwuwymiarowa?
while(EOF!=(fgetc(ustawienie)))
{
fscanf(ustawienie,"%s", &a[i]);
i++;
}
fclose(ustawienie);
j=i;
i=0;
while(i<j)
{
printf("%s \n" , a[i]);
if (a[i] == 'Wieza') // cos tutaj mam źle prawdopodobnie przez to ze mam źle zdefiniowany rozmiar tablicy
{printf("W tablicy a pod numerem %d znajduje sie wieza", i);
}
i++;
}
}
jakby ktoś mógłby mi to pomóc poprawić aby zadziałał ostatni if