🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16536

probleempje met menu

#16536
From: Kristof Verhenne
Date: Thu, 27 Apr 2000 00:00
48 lines
1638 bytes
Hier volgt een stukje programmacode waarmee ik en probleempje heb.
Als ik bijvoorbeeld a inlees als 1 dan start hij zoals verwacht de functie
newCatalogue() op, maar dan loopt het verkeerd.  Die newline (van op enter
te drukken) zit nog altijd in de is en bij de volgende cin in newCatalogue
geeft hij direct enter en gaat hij verder... Nogal vervelend dus.  Ik zoek
een orthodoxe oplossing, dus de volgende variabelen 2x inlezen is niet echt
orthodox...

int welcomeMenu()
//Executes choice in welcomemenu	
	{
	char a;
	int test=TRUE;
	while (test){
		printWelcomeMenu();
		cout << "Enter a choice: ";
		cin >> a;
		switch (a) {
        	
			case '1': {
				newCatalogue();
				break;
			}

			case '2': {	
				//nog uit te werken
				break;
			}

			case '3': {
				test=FALSE;
				break;
			}
		
			default: {
				cerr << endl << endl <<"WRONG CHOICE!!!" << endl << endl;
				break;
			}
		}
	}
	return TRUE;
}


-- 
Kristof Verhenne                   | Hi, I'm a signature virus, plz
Kristof.Verhenne@rug.ac.be         | set me in your signature and
http://studwww.rug.ac.be/~kverhenn | help me spread :-)
Technical Details
Message-ID: <km29e8.861.ln@localhost.localdomain>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,c4a1bbb08a2ba253,start
X-Google-Attributes: gidfcea4,public
From: kristof@localhost.localdomain (Kristof Verhenne)
Subject: probleempje met menu
Date: 2000/04/27
Message-ID: <km29e8.861.ln@localhost.localdomain>
X-Deja-AN: 616289323
Content-Type: text/plain; charset=us-ascii
Organization: Customer of Online Internet
Mime-Version: 1.0
Reply-To: Kristof.Verhenne@rug.ac.be
Newsgroups: be.comp.programming