faccio la seguente cose:
....
#include<signal.h>
....

unsigned char terminator =0;

void terminationon_handler
{
terminator= 1;
}
main()
{
...
for(;
{
.....
}
if(signal(SIGINT, termination_handler))
signal(SIGINT, SIG_IGN);
pause();
}




questa non funziona, quando stoppo il processo lo uccide e non salva i dati nel file.txt