Witam, mam taki malutki problem, mam funkcję, która pyta się, czy użyć testowych danych i po wpisaniu T lub N powinno zwracać true lub false, lecz zwraca i przypisuje kod tych liter pod zmienną bool, co jest dziwne, bo powinno tam być jedynie 1 lub 0.
To jest kod wywołania
int main()
{
setlocale(LC_ALL,"Polish");
welcome();
bool testowe=czy_testowe();
menu(testowe);
}
A tu kod funkcji czy_testowe
bool czy_testowe()
{
char wybor;
zolty(); //Zmiana koloru tekstu
do
{
system("CLS");
cout<<"Czy chcesz użyć danych testowych?"<<endl;
cout<<"Twój wybór (T/N) = ";
wybor=getch();
if (wybor=='T' && wybor=='t')
return true;
else if (wybor=='N' && wybor=='n')
return false;
} while (wybor!='T' && wybor!='N' && wybor!='t' && wybor!='n');
}