0

我使用代码块从 c 程序生成一个 exe 文件。当我打开 exe 文件时,它会正常打开并显示我在程序中包含的一些文本。但是如果我给程序赋值并按回车,它会自动关闭。如果我运行 I Code Blocks 程序,它工作正常。

告诉我有没有办法构建在窗口中运行良好的可执行文件?您的友好回复将非常有帮助。谢谢你。

4

2 回答 2

0

它可能工作得很好。一旦它接收到输入,它就会运行你的其余代码,然后退出。你需要在最后加上一个 pause 语句——比如

system("Pause");

或者

cin.get();
于 2013-09-22T04:01:31.090 回答
0

执行程序后需要暂停系统。

要么使用:

system("pause");

或者

cin.get();
cin.ignore();

我会推荐你​​使用第二种方法,因为它依赖于平台。

它不受欢迎,因为它是一个特定于平台的 hack,与实际学习编程无关,而是绕过 IDE/OS 的一个特性——当程序完成执行时,从 Visual Studio 启动的控制台窗口关闭,所以新用户看不到他的新程序的输出。

看到这个答案!

于 2013-09-22T04:06:12.013 回答