编写一个程序,当程序输入Ctrl+C时,输出字符串“ Ctrl+C I got signal”,输入第5次时,程序退出 ,在其余时间,改程序循环打印helloworld信息
来源:互联网 发布:咪蒙语录 知乎 编辑:程序博客网 时间:2024/05/29 19:03
编写一个程序,当程序输入Ctrl+C时,输出字符串“I got signal”,输入第10次时,程序退出,在其余时间,改程序循环打印helloworld信息
PS:本文为学习笔记 已在Red Hat Linux 6 上正确运行
#include <stdio.h>
#include <stdlib.h>#include <unistd.h>
#include <signal.h>
#include <sys/types.h>
int count=0; //全局变量
void fun()
{
printf("Ctrl+C I got signal \r\n");
//sleep(1);
count++;if(count==5)
exit(0);
}
int main()
{
signal(SIGINT,fun);
while(1)
{
printf("Hello World!\r\n");
sleep(1);
}
}
程序说明:fun()和while()函数里面的sleep()数值是任意的,不同的数值效果可能有所差异
- 编写一个程序,当程序输入Ctrl+C时,输出字符串“ Ctrl+C I got signal”,输入第5次时,程序退出 ,在其余时间,改程序循环打印helloworld信息
- 编写一个程序,该程序当输入Crtl+C时输出字符串"I got signal"。在其余的时间,该程序只是无限循环,每一秒输出一条"hello world"信息。
- 控制台程序Ctrl +C 退出
- 为什么有时候要两次 Ctrl+Z 才能结束输入 编写程序时 ctrl+z的错误
- Go程序如何安全退出(CTRL+C)
- golang捕获ctrl+c退出程序
- 控制台程序输入CTRL+C后弹出异常的原因
- C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出
- ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别
- ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别
- ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别
- ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别
- 关于Ctrl-C中断无限循环程序的记录
- 【C语言】编写一个程序,当输入小写字母a,输出大写字母Z,当输入小写字母b,输出大写字母Y,以此类推,当输入小写字母z,输出大写字母A。
- ros执行ctrl+c后修改程序运行时间
- c语言:编写一个程序,输入a,b,c三个值,输出其中最大者
- (c++)编写一个程序,输入a、b、c三个值,输出其中最大值。
- 一个字符串输入程序
- Linphone编译过程问题及其解决方法
- 修改Myeclipse中的JSP、html模板
- Effective STL——容器中所发生的对象拷贝问题
- powerdesigner 设置唯一约束
- 企业信息化杂汤:信息化的价值(5)
- 编写一个程序,当程序输入Ctrl+C时,输出字符串“ Ctrl+C I got signal”,输入第5次时,程序退出 ,在其余时间,改程序循环打印helloworld信息
- 机器学习之K-means算法
- dp之最长有序子序列
- 在ios中实现摇一摇功能
- 淘宝装修提高转化率数据分析,你的店铺怎么装修的?
- [026] 微信公众帐号开发教程第2篇-微信公众帐号的类型(普通和会议)
- Chromium的绘制
- kermit安装和配置
- 机器学习之K-means算法:深入浅出K-Means算法