Warum getch() funktioniert nicht in Visual Studio 2008?

Code unten funktioniert in DevC++ mit MinGW funktioniert einwandfrei, aber Visual Studio spuckt 2008:

error C3861: 'getch': identifier not found . 

Was kann ich tun, zu akzeptieren, getch (), wenn dies nicht möglich ist, gibt es eine alternative zu getch (), die ich verwenden können, um den Bildschirm anzuhalten?

Code:

#include <stdio.h>
#include <conio.h>

int main(void){

    char str[] = "This is the end";
    printf("%s\n", str);
    getch();   //I tried getchar() also still does not work
    return 0;

}
Wie etwa getc()?
error C2660: 'getc' : Funktion nimmt keine 0 Argumente
Sie haben, um es zu übergeben, den Strom, die Sie Lesen möchten, in diesem Fall getc(stdin).
Ich fügte hinzu, getc(stdin), aber es immer noch nicht pause.
Seltsam, ich Lauf VS2012 und es ist sicher nicht anhalten. Möglicherweise verändern, wie es funktioniert seit VS2008 dann.

InformationsquelleAutor Lyrk | 2013-05-06

Schreibe einen Kommentar