[C++] "Druk toets om verder te gaan" in dos-prompt

Pagina: 1
Acties:

  • HuggyB
  • Registratie: November 2001
  • Laatst online: 13-12-2025
Ik ben bezig me te verdiepen in de shadermodel taal (met rendermonkey), maar ik vind het nogal lastig. Ik ben daarom terug gegaan naar C++ om die taal eerst een beetje onder de knie te krijgen.
Ik gebruik het programma Dev-Cpp om te coderen en met mingw32 de boel te exporteren naar een console C++ executable.

Maar als ik de executable dan run (via Dev-Cpp), komt de dos-prompt op, sprint hij "Hoi Huggy", en sluit hij zichzelf weer af in een fractie van een seconde. Ik moet dan dos-prompt zelf opstarten om de programma output duidelijk te zien. Ik heb gemerkt dat sommige programma's aan het einde van de programmatuur de zin "Druk een toets om verder te gaan..." laten zien. Hiermee sluit dos-prompt zichzelf niet af en het lijkt mij een standaard Win32 executable iets.
Hoe plak ik die functionaliteit in mijn C++ code?

-----

#include <iostream.h>

int main(void)
{
cout << "Hoi Huggy" << endl;
return 0;
}

[ Voor 5% gewijzigd door HuggyB op 03-06-2005 16:19 ]


  • Rowwan
  • Registratie: November 2000
  • Laatst online: 19:51
Gebruik 'cin'of 'getch()'

Tutorial geprobeerd? ;)

  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

system("pause");

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 01-05 19:09

pjvandesande

GC.Collect(head);

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>

int main(void)
{
   string key = "";
   
   while(key != "E")
   {
      cout << "Press E" << endl;
      cin >> key;
   }

   return 0;
}


Je kunt gewoon Cin gebruiken. Deze leest de user input.

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 20:19

MBV

er is een functie als cin.getc() of cin.getch(). Die werkt lekker makkelijk: als er iets binnenkomt gaat hij verder. Moet je maar eens in de STL specs zoeken hoe hij precies heet.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Kun je volgende keer iets beter zoeken, HuggyB? Als ik probeer te [google="press any key to continue" c++ tutorial] dan vind ik meteen al aardig wat hits die me precies vertellen wat jij wil weten. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • riezebosch
  • Registratie: Oktober 2001
  • Laatst online: 04-05 13:09
Is ook al wel vaker langsgekomen: [rml][ C] programma laten pauzeren[/rml]

Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack


  • HuggyB
  • Registratie: November 2001
  • Laatst online: 13-12-2025
Volgende keer :)

Bedankt allemaal, works like a charm.
Pagina: 1