if else statmen probleem met char

Status
Niet open voor verdere reacties.

marti901

Gebruiker
Lid geworden
30 aug 2009
Berichten
411
mijn probleem is ale volgt als ik doe[CPP] if (nog_een_keer == "y"){}[/CPP]
Krijg ik een foutmelding.

[CPP] cout << "Wil je nog een keer spelen(y/n)." << endl;
cin >> nog_een_keer;

if (nog_een_keer == "y" || nog_een_keer == "Y")
{
cout << "Oke, we beginnen opnieuw." << endl;
}
else if (nog_een_keer == "n" || nog_een_keer == "N")
{
cout << "oke we stoppen." << endl;
doorspelen = false;
}
else {
cout << "Foute invoer" << endl;
nogmaals();[/CPP]

Weet iemand hoe ik dit kan oplossen.

Wat ik al het geprobeerd.

1 = teken(du maak ik het het zelfde dus geef oplossing)
van de letter y/n ook een char maken met een zonder """geprobeerd.
const char van nog een_keer_gemaakt
sting van nog_een_keer gemaakt.

Geen van deze dingen los de de error op weten jullie hoe ik dit oplos.
 
Laatst bewerkt:
"y" is een string met lengte 1
'y' is een char

Let op het verschil in de quotes dus.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan