C语言程序运行时按ENTER键是换行是怎么回事

C语言程序运行时按ENTER键是换行是怎么回事,第1张

程序运行时打开的窗口是一个能对外部设备输入作出反应的程序,叫终端窗口,他能对按键做出反映,并显示出来。

当按了回车后,他当然做了回车换行的动作。

你的程序是在它里面运行的,要想理解,多看一下 *** 作系统类的书。

因为你是用vc作为跳板运行的,vc考虑到大多数人不习惯在最后添加system("pause"),所以就默认为不结束程序,好让程序员方便快捷的看到结果。

而当你直接执行的时候,你的程序里没有任何的暂停代码,或者说是滞留的代码,所以你的程序当然会直接结束,这个时候,cmd框也就不会继续存在了。所以它会消失。

你在程序最后面加上一句system("pause")或者while(1)都可以。

满意请采纳,谢谢!

默认情况下,如果在对话框中按回车的话,是会触发对话框的IDOK按钮按下的,如果是使用dialog派生类来显示对话框的话,只需要重载OnOK函数就可以了,如果使用DialogBoxParam的话,需要在DialogBoxParam指定的消息处理函数中,找到case WM_COMMAND:段,然后增加一个IDOK的case,记得做完自己的事情后,如果想要关闭对话框的话,还要将流程转到 DefWindowProc(hWnd, message, wParam, lParam)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12139517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存