首页 > 编程语言 > 详细

C语言 signal和raise和sprintf函数使用

时间:2020-09-17 21:24:45      阅读:54      评论:0      收藏:0      [点我收藏+]
#include "main.h"
#include <stdio.h>
#include <signal.h>

//void (*signal(int sig, void (*func)(int)))(int)
static void  signal_handler(int signo)
{
    printf("signal handler is \n");

}

int main()
{

    /**
        kill把信号发送给进程或进程组;
        raise把信号发送给(进程)自身.
    **/
    int ret = -1;
    char buf[510] = {0};
    signal(SIGILL,signal_handler);
    getchar();
    ret = raise(SIGILL);  // 自己给自己发信号   kill 向pid发信号
    printf("ret is %d\n",ret);
    //free(&ret);
    sprintf(buf, "_G711u");
    printf("buf is %s\n",buf);
    sprintf(buf, ".wav");
    printf("buf is %s\n",buf);

    while(1);
    return 0;
}

  

C语言 signal和raise和sprintf函数使用

原文:https://www.cnblogs.com/nowroot/p/13687455.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!