当前位置:  技术问答>linux和unix

我怎么在Ctrl+c前执行一段自己的代码

    来源: 互联网  发布时间:2015-10-17

    本文导语:  我的程序有两个操作A,B A是显示信息, B是在程序结束(正常结束或遇到用户按Ctrl+c)时显示统计信息。 我怎么才能在用户按下Ctrl+c都能执行B然后结束程序呢? | void handler_func(int); signal(SIGINT, handler_func...

我的程序有两个操作A,B
A是显示信息,
B是在程序结束(正常结束或遇到用户按Ctrl+c)时显示统计信息。

我怎么才能在用户按下Ctrl+c都能执行B然后结束程序呢?

|
void handler_func(int);
signal(SIGINT, handler_func);

handler_func的代码自己填

|
捕获2号信号

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt.event类inputevent的类成员方法: ctrl_mask定义及介绍
  • 请教:ctrl+C与ctrl+D的区别在什么地方?
  • java命名空间java.awt.event类actionevent的类成员方法: ctrl_mask定义及介绍
  • Ctrl键的ascii码值是多少,哪位知道?Ctrl+c键如何得到.
  • java命名空间java.awt类event的类成员方法: ctrl_mask定义及介绍
  • LINUX里面,ctrl+d,ctrl+z 效果是一样吗? 有何区别?
  • java命名空间java.awt.event类inputevent的类成员方法: ctrl_down_mask定义及介绍
  • linux 中 ctrl+c 和 ctrl+v 怎么写?
  • 如何制作像编辑器里那样CTRL+Z和CTRL+Y那样的后退前进功能
  • 用VMWARE刚装完fedora后,找不到ibus输入法,用快捷键shift+ctrl或ctrl+空格也找不到输入法
  • 怎么让程序捕获Ctrl+D?
  • 输入法该如何切换?ctrl+space?
  • 在Linux控制台中,Ctrl+S代表什么?如何禁止它?
  • 再linux 7.0的vi中ctrl+s是什么意思?怎么解琐?
  • 请教::linux有没有命令可以做Ctrl+Z??
  • linux下的Ctrl+C信号值是多少
  • 我正在做一个Linux下基于ncurses库的文本编辑器,想知道如何取得Ctrl键,请高手指点,谢谢!
  • 在SecureCRT 下我的Ctrl + C 被屏蔽了,怎样恢复
  • 如何判断,回车和ctrl键同时被按下的事件
  • 程序运行一段时间之后,就不能响应CTRL + C键了!
  • ubuntu linux 是如何实现ctrl+c功能的


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3