从c程序构建可执行程序

时间:2013-09-22 03:55:58

标签: c exe executable codeblocks

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

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

2 个答案:

答案 0 :(得分:0)

它可能工作得很好。收到输入后,它将运行其余代码,然后退出。你需要在最后加上一个暂停声明 - 比如

system("Pause");

cin.get();

答案 1 :(得分:0)

执行programm后需要暂停系统。

使用:

system("pause");

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

我建议您使用第二种方法,因为它取决于平台形式。

  

这令人不满,因为它是一个特定于平台的黑客,与实际学习编程无关,而是绕过IDE / OS的一个功能 - 当程序执行完毕后,从Visual Studio启动的控制台窗口关闭,所以新用户无法看到他的新程序的输出。

请参阅this回答!