防止 exe 文件关闭
可能的重复:
如何阻止 C++ 控制台应用程序立即退出?
我在c中创建了一个exe文件。当我运行它时,命令提示符会打开然后快速关闭,我看不到输出。该程序不从用户那里获取运行时值。它从文件中读取数据。有什么办法可以防止这种情况发生吗?
Possible Duplicate:
How to stop C++ console application from exiting immediately?
I created an exe file in c. When I run it command prompt opens and then closes quickly and I cannot see the output. The program takes no runtime values from users. It reads data from a file. Is there any way to prevent this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
从命令行本地运行它。
假设您的文件位于 C:\awesomeness.exe
打开 cmd,输入
cd C:\
,然后输入awesomeness.exe
Run it natively from the command line.
Let's say that your file is in C:\awesomeness.exe
Open the cmd, type
cd C:\
and then typeawesomeness.exe
一种经典的方法是:
这将在最后等待按键。
One classic way to do it:
This will wait for keypress at the end.
你在 Windows 中吗?如果是这样,一种快速而肮脏的方法是使用 stdlib.h 中的 system() 函数(确保包含它)在命令提示符中执行 PAUSE 命令。
Are you in Windows? If so, a quick and dirty way is to use the system() function in stdlib.h (make sure you include it) to execute the PAUSE command in the command prompt.
如果您使用的是 Visual Studio,请按
CTRL + F5
而不是F5
来运行程序。If you are using Visual Studio, hit
CTRL + F5
instead ofF5
in order to run your program.使用“系统(“暂停”);”结束 main() 之前是最常见的方法。
Using 'system("pause");' before ending main() is the most common method.