Cześć,
mam taki kod:
#include <stdio.h>
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
void catch_ctlc( int sig_num )
{
printf( "Przechwycilem sygnal!\n" );
}
int main()
{
printf("Co ile sekund wypisywac napis?\n");
long n;
scanf("%d", &n);
signal( SIGINT, catch_ctlc );
while (1)
{
printf("Dzialam dalej...\n");
sleep(n);
}
return 0;
}
I takie pytanka:
- jak zakończyć ten program z konsoli? Bo jak zrobię Ctrl+Z to tylko stopuję...
- jakiej funkcji zamiast sleep mógłbym użyć do odmierzania czasu? alarm??
Pozdrawiam.