程序为什么在两次ctrl+c后printf无任何输出
如题,正常情况下应该在按第三次ctrl+c时printf有输出的
#include <stdio.h>
#include <signal.h>
int main()
{
const int BUFSIZE = 100;
char buf[BUFSIZE];
int i;
signal(SIGINT, SIG_IGN);
while(getc(buf))
putc(buf);
signal(SIGINT, SIG_DFL);
for(i = 1; ;++i)
printf("%d%c", i, (i%15 ? ' ' : '\n'));
return 0;
}
...全文
相关推荐
c语言printf输出格式汇总
:* -: 结果左对齐,右边填空格* +:输出符号(正号或负号)* 空格:输出值为正时冠以空格,为负时冠以负号* #: 对 c、s、d、u 类无影响;对 o 类,在输出时加前缀 o;对 x 类,在输出时加前缀
printf输出格式大全
标志标志字符标志字符为 -、+、# 和空格四种,其意义如下表所示:* -: 结果左对齐,右边填空格* +: 输出符号(正号或负号)* 空格:输出值为正时冠以空格,为负时冠以负号* #: 对 c、s、d、
详解C语言中printf输出的相关函数
"这篇文档详细介绍了C语言中的printf函数,它是用于格式化输出的主要函数,可以将各种数据类型转换为指定格式并输出到标准输出设备。printf函数的原型为int printf(char *form
KEIL C51 printf格式化输出特殊用法
KEIL C51 printf格式化输出特殊用法详解KEIL C51 printf格式化输出特殊用法是KEIL C51开发环境中的一种特殊用法,它允许开发者对printf函数的格式化输出进行自定义设置
c语言printf()输出格式大全
### C语言printf()输出格式详解#### 一、概述`printf()` 函数是C语言中用于格式化输出的标准库函数之一,它可以根据指定的格式字符串来输出各种类型的变量值。


