void kryteria1(Trasy* tab, int k) { char panstwo[15]; cout << "Podaj kraj, w ktorym chcesz wyszukac trasy: "; cin >> panstwo; cout << "--------------------"<< endl; for (int y=0; y<=k; y++) { if (tab[y].kraj==panstwo) { cout << "Znaleziono takie miejsce w bazie, numer pozycji: "<< y+1 << endl; cout << "Jest to: "; cout << tab[y].kraj << endl; cout << tab[y].miasto << endl; cout << tab[y].stopien_trudnosci<< endl; cout << tab[y].dlugosc_trasy << "[m]"<< endl; } } }
Mam tutaj kawałek funkcji, problem polega na tym, że gdy podaje jakies panstwo zgodne z panstwem znajdującym sie w strukturze to if i tak się nie wykonuje. Czyli caly problem jest w porówywaniu tych łańcuchów:
if (tab[y].kraj==panstwo)
Jakieś sugestie?