Console(控制台)程序暂停查看结果方法
2011-08-12 10:28
204 查看
Console(控制台)程序暂停查看结果方法
1.Visual Studio 2008 中使用Ctrl+F5运行程序,而不是F5调试运行程序 2.在main函数的return 0;语句之前调用获取输入的函数 C: getchar();<stdio.h>//回车回显 _getch(); <conio.h> //不回显 getch() _getche(); <conio.h>//直接回显 getche C++: cin.get();等 注意:若之前有调用输入函数而遗留的换行符,则需要getchar();getchar(); 第一次用于处理上次产生的换行符,第二次暂停程序 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int num; scanf("%d",&num);//输入完成后换行符0xA留在输入缓冲区 printf("%d\n",num); getchar();//读取缓冲区遗留的换行符0xA,不会暂停程序 getchar();//暂停程序 return 0; } C语言控制台程序中,getchar()函数 按下回车键enter,则接受到0xA(\n)而非0xD(\r) getche()/getch() 按下回车键enter,则接受到的是键盘码0xD(\r)而非0xA(\n) 两者的缓冲区不同,所以不可用连续的getche()/getch()处理换行符来暂停程序 3.使用函数system("PAUSE"); //<process.h> 来暂停程序 4.使用#include <windows.h> + Sleep(毫秒数);来暂停程序 5.循环使用_kbhit()//<conio.h>来检测是否有键盘输入,来暂停程序 #define _CRT_SECURE_NO_WARNINGS #include <conio.h> int main(void) { while(!_kbhit()) ; return 0; } |
相关文章推荐
- 控制台程序 如何查看所有的输出结果
- 使用控制台程序寄宿wcf服务时,不正确使用Console.Read()方法导致服务寄宿失败
- 实现wince console Application(EVC 控制台程序)的方法
- EVC移植问题和编译wince console Application(EVC 控制台程序)的方法
- 自己开console的方法,适用于在win32 非console程序里使用控制台
- 查看C/C++程序执行结果的方法------system("pause"),getchar(),cin.get()
- 为方便调试程序查看结果 而写的控制台输出类[继承CWnd]
- vc2005中运行控制台程序后暂停的方法
- Delphi 执行控制台(console)程序获取返回结果
- 在调试MFC程序中查看变量的方法(包含控制台)
- vc2005中运行控制台程序后暂停的方法
- 这几天做一个小程序需要用到线程的暂停与恢复 ,搞来搞去用Thread.Suspend和Thread.Resume总达不到想要的结果。后来百度一下 总结写了一个方法,共享一下 ~~~~~~~~~~
- Delphi 执行控制台(console)程序获取返回结果
- Myeclipse运行程序时出现Console没有输出信息(只有<terminate>...)解决方法
- c语言暂替控制台返回,查看结果
- Jmeter查看结果树Unicode编码转中文方法
- (三) Corda 查看corda后台服务 Console控制台
- windows下查看某个端口被哪个程序占用的方法
- C# form程序读取console 程序的控制台信息
- C#/.Net调用控制台程序并获得返回结果