#include #include #include #include #include char temp[] = "temp.xxx"; //manejador: borra el archivo temporal void onintr( ) { unlink(temp); exit(1); } main() { printf("Debio haber creado un archivo de nombre: temp.xxx \n"); printf("Debe abrir otra ventana de terminal y comando \n"); printf("El programa elimina ese archivo con la seņal Ctrl+C\n"); // establece manejador para la seņal SIGINT (ctrl. C) signal(SIGINT, onintr); mkstemp(temp); //mktemp cambiado por mkstemp /*Esta funcion checa si el archivo exite, si no crea uno por si misma para poder ser utilizado por esa raxon no marca error al no existir el archivo a eliminar*/ sleep(5); exit(0); }