可能重复:
How to stop C++ console application from exiting immediately?
我在c中创建了一个exe文件。当我运行它时命令提示符打开然后快速关闭,我看不到输出。该程序不从用户获取运行时值。它从文件中读取数据。有什么方法可以阻止这种情况吗?
答案 0 :(得分:9)
从命令行本机运行。
假设您的文件位于C:\ awesomeness.exe
打开cmd,键入cd C:\
,然后键入awesomeness.exe
答案 1 :(得分:2)
一种经典的方法:
#include <stdio.h>
int main() {
puts("hai");
getchar();
}
这将等到最后的按键。
答案 2 :(得分:0)
你在Windows吗?如果是这样,快速而又脏的方法是使用stdlib.h中的system()函数(确保包含它)在命令提示符下执行PAUSE命令。
system("PAUSE");
答案 3 :(得分:0)
如果您使用的是Visual Studio,请点击CTRL + F5
而不是F5
以运行您的程序。
答案 4 :(得分:-1)
使用'system(“pause”);'在结束main()之前是最常用的方法。
int main() {
...
...
system("pause");
}