防止 exe 文件关闭

发布于 2024-10-19 22:21:34 字数 303 浏览 7 评论 0原文

可能的重复:
如何阻止 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

落在眉间の轻吻 2024-10-26 22:21:34

从命令行本地运行它。

假设您的文件位于 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 type awesomeness.exe

黎夕旧梦 2024-10-26 22:21:34

一种经典的方法是:

#include <stdio.h>

int main() {
    puts("hai");
    getchar();
}

这将在最后等待按键。

One classic way to do it:

#include <stdio.h>

int main() {
    puts("hai");
    getchar();
}

This will wait for keypress at the end.

岁月染过的梦 2024-10-26 22:21:34

你在 Windows 中吗?如果是这样,一种快速而肮脏的方法是使用 stdlib.h 中的 system() 函数(确保包含它)在命令提示符中执行 PAUSE 命令。

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.

system("PAUSE");
凉城凉梦凉人心 2024-10-26 22:21:34

如果您使用的是 Visual Studio,请按 CTRL + F5 而不是 F5 来运行程序。

If you are using Visual Studio, hit CTRL + F5 instead of F5 in order to run your program.

小伙你站住 2024-10-26 22:21:34

使用“系统(“暂停”);”结束 main() 之前是最常见的方法。

int main() {
    ...
    ...
    system("pause");
}

Using 'system("pause");' before ending main() is the most common method.

int main() {
    ...
    ...
    system("pause");
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文