鱼C论坛

 找回密码
 立即注册
查看: 7550|回复: 8

谁能告诉我getch ();和sleep (5000);的区别是什么啊!

[复制链接]
发表于 2013-1-10 20:44:45 | 显示全部楼层 |阅读模式
1鱼币
那位仁兄能告诉我getch ();和sleep (5000);的区别是什么啊!

最佳答案

查看完整内容

char a; a=getch (); //输入一个字符 给变量 sleep (5000) //暂停5秒
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-10 20:44:46 | 显示全部楼层
char a;
a=getch (); //输入一个字符 给变量
sleep (5000)    //暂停5秒
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-10 22:34:24 | 显示全部楼层
getch ()是从缓冲区获取一个字符,如果未获取到字符程序就暂停了直到你输入字符,sleep (5000)是线程休眠5秒钟,5秒后继续运行;
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-11 21:26:14 | 显示全部楼层
楼上两位说的很明白了。个人建议有些问题应该先自己通过百度或者什么渠道来解决
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-12 11:59:38 | 显示全部楼层
我想你那个sleep前缺了一个_sleep(500)->好像是这么写的吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-12 16:46:37 | 显示全部楼层
2,3L已经很明白了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-13 15:13:03 | 显示全部楼层
首先你要搞清楚getch()、getchar()、和getche()的区别,见http://baike.baidu.com/view/751665.htm;sleep(5000)这个函数Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留5秒的话,应该是Sleep(5000);在标准C中是sleep, 不要大写.. 下面使用大写的来说明,, 具体用什么看你用什么编译器. 简单的说VC用Sleep, 别的一律使用sleep.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-15 11:02:59 | 显示全部楼层
网络编程经常用到这个东西。getch(),一般是得到字符后向下进行或退出,sleep(5000)是休眠5秒1000=1秒,然后唤醒。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-27 13:03:39 | 显示全部楼层
谢谢
{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-9 08:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表