c语言自己走时间的程序,c语言用哪些语句能实现时间暂停?比方说按某一个键使时间暂停,再按一次使时间继续。...

"本文探讨了如何使用C语言实现程序在运行中暂停,并通过_kbhit()函数监听键盘输入。系统暂停指令如system("pause")并不适用于实时响应。作者展示了利用_getch()等方法实现暂停键触发的示例,以及如何通过C++进行键盘事件控制。"
摘要由CSDN通过智能技术生成

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

zxsz203

2014.05.25

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:49%    等级:7

已帮助:310人

时间是不能暂停的,计算机时钟一直在走,关机后靠电池还在走。

如果你指让计算程序暂停,是可以的。

按某一个键使程序暂停, 用 _kbhit() , 检查是否 按了指定的暂停键:

#include

#include

void main( void )

{

int p;

Lab:

while( !_kbhit() ){

_cputs( "Please Hit me!!\n " ); // 程序一直在执行,直到你按一个键才停

}

p = _getch(); // 判断是什么键

if (p == 's') printf( "\nStop\n"); // 如果是 s 键 停下来

else goto Lab; // 否则 回到头上

// 停下来 就到了这里,用类似方法, 添加 p = _getch(); 是否按了键,按的是否是 继续运行的键,。。。。

_getch();

}

========

遇到 system("pause") ;getch(); getchar() 等等 程序会立即停下来等待输入。

不能实现 程序在继续运行状态下 等待键的输入。只有 _kbhit 满足你的要求。

除非 用 C++ 作 键盘事件控制。

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值