26. november 2001 - 13:47
Der er
8 kommentarer og 1 løsning
Afvent tast?
<acidhead> Hej eksperter... :) - Jeg sidder og roder med C++ programmering i dos... Dvs. jeg er lige startet... Og så kunne jeg godt tænke mig at vide hvordan man laver sådan at: når programmet har udført hvad det skal, og egentlig skal afsluttes, afslutter det først når man trykker på en vilkårlig tast...? - Jeg håber jeg har udrykt mig godt nok... ;) - Jeg håber dette er så let, at 10 point er nok... :)
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
26. november 2001 - 13:49
#1
Du kan bruge cin
26. november 2001 - 13:56
#2
Jamen, så skal man trykke enter for at slutte, skal man ikke? ;) - Det skal jo være sådan at programmet afslutter lige når brugeren trykker på en tast... :)
26. november 2001 - 14:03
#3
getch()
26. november 2001 - 14:10
#4
Henrik --> Jeg er ret sikker på at getch() virker, men jeg kan bare ikke rigtig få det til det... Jeg lavede lige dette bare for at teste det...: #include <iostream.h> #include <Conio.h> void main(void) { cout << \"Hehe\"; return; } - Men hvor er det jeg skal sætte getch(); ???
26. november 2001 - 14:14
#5
Hvis man sætter getch() foran return; skal man trykke på en tast for at man ser \"Hehe\", og hvis man sætter getch() efter... så har den jo ikke rigtig nogen funktion... :)
26. november 2001 - 14:25
#6
#include <iostream.h> #include <Conio.h> void main(void) { cout << \"Hehe\" << endl; // tømmer bufferen !! getch(); // vent til der trykkes en tast return; }
26. november 2001 - 14:29
#7
Eller nærmere cout <<\"Hehe\"<<flush;
26. november 2001 - 14:36
#8
Nu virker det... ;)) Tusinde tark! ;) Er det vigtigt at man får endl; eller flush; med?? :)
26. november 2001 - 14:44
#9
Ja for at være sikker på at bufferen tømmes. endl laver ny linie og flush tømmer bufferen eksplicit.
Kurser inden for grundlæggende programmering