Permalänk

Snabb c++ fråga...

Ey, snabb c++ fråga här. Kommandot getch() får jag inte att fungera i mitt IDE program (CodeWarrior). I vilket bibliotek skall det ligga, är det inte conio.h? Det finns inte möjligtvis någon liknande funktion som jag skulle kunna använda istället om nu getch bara inte vill fungera?

Permalänk
Medlem

getch() är en borland funktion.
Testa cin.get();

Edit: Aha, getch retunerar ju ascii-koden också. Trodde du vänta på en knapptryckning.

Visa signatur

Perl - Made by Idiots, Java - Made for Idiots, C++ - Envied by Idiots

Permalänk

Eh, missförstå mig inte. Jag VILL vänta på en knapptryckning, som en pausfunktion i programmet. Den fungerar alldeles utmärkt till mitt program när jag kör det på macen (samma IDE program) men inte på pc...

Permalänk
Medlem

getch();
ligger i conio.h

Det här borde fungerar ungefär som du tänkt dig ?

#include <stdio.h> #include <conio.h> int main() { char c; printf("Press the any key to continue"); c = getch(); printf("\nYou pressed ASCII: %u CHAR: %c\n", (unsigned char)c, c); return 0; }

Visa signatur

"Anyone who puts a small gloss on a fundamental technology, calls it proprietary, and then tries to keep others from building on it, is a thief."
-Tim O'Reilly "http://iiice.net/~ice/stuff/secret_msg.wav" - who?

Permalänk
Medlem

prova
getche();
med conio.h

Visa signatur

Ehhh...
...öhhhh