2015.11.2
signal.h
http://blog.youkuaiyun.com/wind9984/article/details/4324557
#include <signal.h>
#include <stdio.h>
void sig_int(int sig)
{
printf("Catch a termination single./n");
}
int main()
{
signal(SIGINT, &sig_int);
sleep(10);
return 0;
}
SIGINT这个信号是在用户在控制台输入Ctrl+C的时候进程收到的。
signal(SIGINT, &sig_int);这一句指定了收到了SIGINT这个信号以后,处理函数是sig_int
只要在10秒内输入Ctrl+C,屏幕上会打印出"Catch a termination single."
int system(const char * string); 执行shell命令(string是shell命令)。
FILE * fopen(const char * path,const char * mode); 打开一个文件。
char *fgets(char *buf, int bufsize, FILE *stream); 从文件结构体指针stream中读取数据,每次读取一行。
char *strtok_r(char *str, const char *delim, char **saveptr); 分割字符串。