Ich verstehe nicht warum du nicht in jedem Schleifendurchlauf in die Datei schreibst. Sofern die Zeitverteilung sinnvoll ist sollte das für ein seltsames Lernbeispiel genügen.
An sonsten schickt Windows Windowmessages: WM_QUERYSHUTDOWN als Frage "darf ich runterfahren?" und dann WM_SHUTDOWN als "ich fahre jetzt runter!"
Wenn du bereits nen Windows-Fenster hast (benutzt du CreateWindow(Ex)?) musst du nur die Nachrichten behandeln.
Wenn du nur nen Shellprogramm schreibst solltest du entsprechende signal-Handler registrieren bzw SetConsoleCtrlHandler benutzen.
|