geen "press any key to continue"

Status
Niet open voor verdere reacties.

timboiscool

Gebruiker
Lid geworden
27 nov 2008
Berichten
205
Hallo lezers.
Ik ben nieuw met c++ maar ik heb een code geschreven maar op het einde sluit hij meteen af dan zeg hij niet "press any key to continue"

hier is de code:
Code:
#include <iostream>

int main() {
	int Number;
	Number = 3;
	std::cout << "het nummer is nu: " << Number << std::endl;
	std::cin >> Number;
	std::cout << "number is now: " << Number << std::endl;
	return 0;
}

iemand enig idee?
 
nee, je kan meerdere dingen nu doen

#include <windows.h>

en dan onderaan voor return 0; Sleep(100000000) gebruiken

of

GetChar()

dan blijft het vierkantje langer ebstaan
 
c++? zet er System("pause"); tussen dit is druk knop om door te gaan
 
nee, je kan meerdere dingen nu doen

#include <windows.h>

en dan onderaan voor return 0; Sleep(100000000) gebruiken

of

GetChar()

dan blijft het vierkantje langer ebstaan

begrijp niet echt wat je bedoel want als ik iostream naar windows.h veranderd zijn alle regels fout en sleep is geen command.
(ik begrijp het waarschijnlijk niet)
 
We hebben ook een zoekfunctie, maar goed, als beginner weet je mss nog niet op welke termen te zoeken.

Persoonlijk ben ik tegen het gebruik van system()-statements, omdat je code dan namelijk niet meer 'standaard' is, maar steunt op de mogelijkheden van het onderliggende systeem, iets wat al zeer verschillend is tss bvb windows en mac.

Een oplossing die meer conform de STL is vind je hier: http://www.helpmij.nl/forum/showpost.php?p=1866518
 
je hoeft niet gelijk iets te include voor dit soort dingen. is volges mij al een buildin code voor.

cout << "press enter to exit: "
cin.ignore(cin.rdbuf()->in_avail()+1);

voor return 0; en je hebt precies wat je wil.

mogt je invoer van een persoon hebben moet je
cin.ignore(cin.rdbuf()->in_avail()+2);

doen anders sluit hij te snel af
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan