nickman
Legacy Member
Hey,
Ik ben nog niet zo lang bezig met C++, maar heb net een kleine interface (text based) voor mijn programma geschreven.
Nu heb ik een "menu" gemaakt en dan wordt er via 'cin' gevraagd om een getal is te geven (1-4 stellen menu keuzes voor).
Nu alles werkt perfect, maar, als je nu bv de letter 'a' zou ingeven ipv een getal, dan gaat heel de boel flippen, het venster blijft dan continu refreshen...
Hier is een stukje van de code:
dus als ik de keuze 4 ingeef dan laat ik het programma gewoon stoppen.
Tussen die code zit nog een hele hoop output, maar die is toch niet belangrijk
.
Heeft er iemand enig idee hoe ik dit zou kunnen tegengaan?
Ik heb ge probeerd met een if structuur om te zien dat de keuze wel degelijk tss 0 en 5 lag, maar dat hielp dus niet...
voor degene die het graag eens wil proberen:
http://users.pandora.be/nickman/SortedList.exe
(werkt enkel op windows)
greetz,
Nick
Ik ben nog niet zo lang bezig met C++, maar heb net een kleine interface (text based) voor mijn programma geschreven.
Nu heb ik een "menu" gemaakt en dan wordt er via 'cin' gevraagd om een getal is te geven (1-4 stellen menu keuzes voor).
Nu alles werkt perfect, maar, als je nu bv de letter 'a' zou ingeven ipv een getal, dan gaat heel de boel flippen, het venster blijft dan continu refreshen...
Hier is een stukje van de code:
Code:
int main(int argc, char *argv[])
{
int menu = 0;
bool sorted = 0;
SortedList * Lijst = new(SortedList);
do
{
system("cls");
cout << " Maak u keuze : ";
cin >> menu;
cout << endl << endl;
if (menu == 1)
{
}
else if (menu == 2)
{
}
}
while (menu != 4);
dus als ik de keuze 4 ingeef dan laat ik het programma gewoon stoppen.
Tussen die code zit nog een hele hoop output, maar die is toch niet belangrijk
.Heeft er iemand enig idee hoe ik dit zou kunnen tegengaan?
Ik heb ge probeerd met een if structuur om te zien dat de keuze wel degelijk tss 0 en 5 lag, maar dat hielp dus niet...
voor degene die het graag eens wil proberen:
http://users.pandora.be/nickman/SortedList.exe
(werkt enkel op windows)
greetz,
Nick
.

: