C 语言编写在WIN2000以上系统为什么要加 getch() ?

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:09:55
用C语言编写程序,在WIN2000以上的系统为什么要加上 getch();
才会正常停顿?是什么原理?
望赐教!谢谢!

getch()

函数是用来输入一个字符

如果没加上getch()程序运行完后会自动退出,只有通过alt+F5来查看结果

但当加上getch()后,程序运行到最后会等待你输入一个字符.

也就实现了可以即时查看结果.

好比实现了"请按任意键退出"的功能

对于百度消息的问题补充:

谢谢你的回答,但为什么win2000以下的系统不需要借助getch()这个函数呢?
http://zhidao.baidu.com/question/55145819.html
谢谢~

--------------------------------------------------------------------------------
个人理解:.win98(win 2k以下等)是一样与Dos很近的一操作系统.它不是cmd进入命令模式,是一个MS-dos模拟器,也就是说win98自带dos.在dos下运行一个程序返回的还是dos也就是还是黑色的界面.运行结果还在黑色屏幕上,所以不需要getch()让程序等待查看结果.

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。

·