poszedłem za radą no_solution_found'a i coś wyskrobałem jednak mam problem ponieważ chcę aby mi wyszukiwało każde pole i przeprowadzalo kombinacje jednak wyrzuca mi ostrzeżenie i program staje w miejscu gdzie jest komentarz moze ktoś pomóc?
#include<stdio.h>
#include<string.h>
#include<ctype.h>
void pion ();//funkcja dajaca wszystkie mozliwosci dla kazdego piona
void wieza (char , char );
void pobieranie_z_pliku ();
char wejscie[50][20];
char *wyjscie[50];
char Pion[] = "Pion";
char Wieza[] = "Wieza";
char Skoczek[] = "Skoczek";
char Goniec[] = "Goniec";
char Hetman[] = "Hetman";
char Krol[] = "Krol";
char A[] = "A";
int i;
int j = 0;
int main()
{
pobieranie_z_pliku();
pion();
system("pause");
return 0;
}
void pobieranie_z_pliku ()
{
FILE *ustawienie;
char pobierz_z_pliku[20];
printf("Podaj nazwę pliku z ustawieniami figur:\n");
scanf("%s",pobierz_z_pliku);
ustawienie=fopen(pobierz_z_pliku,"r");
int i=0;
while(EOF!=(fgetc(ustawienie)))
{
fscanf(ustawienie,"%s", &wejscie[i]);
i++;
}
fclose(ustawienie);
}
void pion()
{
char xP;
char yP;
for(i=0;i<50;i++)
{
if (strcmp( wejscie[i-1], Pion) == 0)
{
while(strcmp( wejscie[i], Wieza) != 0)
{
xP = wejscie[i][0];
yP = wejscie[i][1];
printf("ustawienia pionkow %c %c\n",xP, yP);
if (strcmp( wejscie[i][0], A) == 0)// tutaj
{
if (yP == 2)
{
printf(" A2 moze poruszyc sie na A3 lub A4\n");
}
}
i++;
}
}
}
}