2013-09-22 31 views
0

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

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

回答

0

你需要PROGRAMM执行后暂停系统。

要么使用:

system("pause"); 

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

我会建议你使用第二种方法,因为它依赖。平台。

,它呼吁,因为它是一个特定于平台的黑客工具,无关与实际学习编程,而是要解决的IDE/OS的一个要素的皱起了眉头 - 从Visual Studio推出的控制台窗口关闭程序时已经完成执行,所以新用户不会看到他的新程序的输出。

请参阅this答案!

+0

非常感谢...它的工作。 –

+0

你看过我的编辑了吗? – ashu

0

它可能工作得很好。一旦它接收到输入,就会通过代码的其余部分运行,然后退出。你需要把暂停声明在结尾 - 像

system("Pause"); 

cin.get(); 
+0

非常感谢......它的工作。 –