控制台程序暂停
来源:互联网 发布:同声翻译器软件 编辑:程序博客网 时间:2024/05/16 06:56
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;
}
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;
}
0 0
- 控制台程序暂停
- 控制台程序暂停
- 控制台程序如何暂停
- Console(控制台)程序暂停查看结果方法
- C++控制台程序实现暂停功能
- C#控制台 控制台暂停
- vc2005中运行控制台程序后暂停的方法
- vc2005中运行控制台程序后暂停的方法
- vc2005中运行控制台程序后暂停的方法
- 你还在用getchar()来暂停控制台程序吗?
- VS中VC控制台程序结束后暂停
- 如何让控制台暂停
- 控制台应用程序暂停功能分析
- 暂停程序
- 程序暂停
- 在VS.NET的VC++中运行控制台程序后暂停
- 当前程序暂停 & 线程暂停
- 暂停控制台3种方法
- html form表单提交处理
- 获取FragmentPagerAdapter的当前fragment
- Ubuntu10.04设置共享文件夹
- Service小结
- Delphi7下面关于动态创建控件和释放的个人总结
- 控制台程序暂停
- RTEMS 4.11 工具链安装
- centOS 6.5 的安装和配置
- 高字节序 & 地字节序
- PHP 计算数组的维数
- 25个非常实用的jQuery/CSS3应用组件
- Thread-Looper-Thread 阶段一
- C/C++返回内部静态成员的陷阱(inet_ntoa)
- CentOS6.4下Mysql数据库的安装与配置