D
davyzhu
Guest
Hej alle,
Jeg skriver en sløjfe.Hver iteration, programmet fprintf en linje til en fil.
Når løkken er udløbet, fclose (file_id) udfører.
Kode som:
file_id = fopen ();
loop_begin,
......
fprintf ();
......
loop_end
fclose (file_id);
Problemet er når jeg skriver Ctrl-C, løkken afbrydes.Men fclose () er ikke udføre og linjer er ikke gemt.
Hvordan man skriver en interrupt handler?At når jeg skriver Ctrl-C, fclose (file_id) er udført.Tak!
Venlig hilsen,
Davy
Jeg skriver en sløjfe.Hver iteration, programmet fprintf en linje til en fil.
Når løkken er udløbet, fclose (file_id) udfører.
Kode som:
file_id = fopen ();
loop_begin,
......
fprintf ();
......
loop_end
fclose (file_id);
Problemet er når jeg skriver Ctrl-C, løkken afbrydes.Men fclose () er ikke udføre og linjer er ikke gemt.
Hvordan man skriver en interrupt handler?At når jeg skriver Ctrl-C, fclose (file_id) er udført.Tak!
Venlig hilsen,
Davy