Warum getch() zurückkehrt, bevor eine beliebige Taste drücken?

int main(int argc, char *argv[], char *env[])
{
    printf("Press any key to exit.\n");
    getch();
    return 0;
}

Laut der man-page,

getch sollte warten, bis irgendeine Taste gedrückt wird

...aber in der Tat gibt es direkt vor drücken Sie eine beliebige Taste. (Der Wert, der zurückgegeben wird -1).

Warum?


Update

Bin ich auf Linux. Wie kann ich das umsetzen Press any key to exit. wenn Sie nicht getch()?

getchar() wird erst wieder nach drücken Sie die EINGABETASTE, es ist nicht das, was ich will.

InformationsquelleAutor new_perl | 2011-09-14
Schreibe einen Kommentar