scanf-eingabe "strg+z" abfangen



  • Hi,

    ich habe ein Konsolenprogramm, welches Befehlseingaben über scanf entgegennimmt...

    hier mal ein codeschnippsel

    //genau ein Zeichen als Tastatureingabe entgegennehmen
    char cCommand;
    printf("Befehl: ");
    scanf("%c", &cCommand);
    //clearStream(stdin);
    fflush(stdin);
    

    wenn jetzt aber ein user ankommt und etwas wie "strg+z" eingibt dann klappt die anschließende verarbeitung nicht, weil diese nicht mit solchen steuerzeichen klarkommt. was kann ich tun bzw. welche "codes" muss ich abfangen?



  • falls es jemand interessiert... wer "scanf()" durch "fgets()", "getchar()" oder ähnlches ersetzt, hat dieses problem erst garnicht...


Anmelden zum Antworten