Get Keyboard Interrupt in C

Programm

#include<stdio.h>
void main()
{
    int time=1800;
    while(1){
        system("clear");
        time-=1;
        printf("%d\n",time);
        sleep(1);
    if(time==0)
        pause();
    }
}

Das obige Programm stoppt, wenn die Zeit 0 erreicht. Meine Anforderung ist, dass das Programm während der Laufzeit des Programms fortgesetzt wird, wenn ich eine beliebige Taste wie Leertaste oder eine andere Taste drücke, wird das Programm angehalten und ich drücke erneut die Taste. Dazu übergeben wir vor der Ausführung der while-Bedingung den Signal-Handler für die Tastaturunterbrechung. In C, wie das geht.

Welche Funktion wird verwendet, um eine Tastaturunterbrechung zu erhalten? Ich möchte keine Eingaben vom Benutzer erhalten. Ich möchte den vom Benutzer über die Tastatur erzeugten Interrupt verarbeiten.

Danke im Voraus..

Antworten auf die Frage(6)

Ihre Antwort auf die Frage