Witam wszystkich!
Piszę ponieważ mam problem z którym nie mogę sobie poradzić.
Otóż piszę w C++ ( a raczej C++/CLI) program na zasadzie wisielca, który pan Mirek pisał w tutorialu Java Script.
Wszystko szło dobrze ale wyłożyłem się na funkcji która sprawdza czy kliknięta litera znajduje się w haśle i ją podmienia. zrobiłem coś takiego:
char litera;
litera = litera1->Text[0];
dlugosc_2 = haslo_1.length();
for (int i = 0; i < dlugosc_2; i++)
{
if (haslo_1[i] == litera)
{
haslo_2[i] = litera;
//String ^haslo_4 = gcnew String(haslo_2.c_str());
//haslo->Text = haslo_4;
}
}
Problem w tym że if nie sprawdza poprawnie kiedy po "==" znajduje się zmienna, gdy wstawię tam pojedynczy znak wszystko zaczyna działać (literka jest wstawiana ze zmiennej i nie trzeba tam znaku).
Moje pytanie brzmi: jak zmusić program by sprawdzał czy na i-tej pozycji w stringu znajduje się litera, która jest zapisana w zmiennej char? Ewentualnie może macie jakieś pomysły jak do tego podejść i sobie z tym poradzić?
Dzięki wielkie i pozdrawiam!