我使用代码块从c程序生成一个exe文件。当我打开exe文件时,它通常会打开,并显示我在程序中包含的一些文本。但是如果我给出了程序的值并点击enter,它就会自动关闭。如果我运行我代码块的程序,它可以很好地工作。
告诉我,有没有办法构建运行良好的可执行文件呢?你的好意会很有帮助的。谢谢。
发布于 2013-09-22 04:06:12
您需要在执行程序后暂停系统。
要么使用:
system("pause");或
cin.get();
cin.ignore();我建议您使用第二种方法,因为它依赖于平台。
人们对此不屑一顾,因为它是一种特定于平台的黑客攻击,与实际学习编程无关,而是为了绕过IDE/OS的一个特性--从Visual启动的控制台窗口在程序执行完毕后关闭,因此新用户无法看到他的新程序的输出。
见this回答!
发布于 2013-09-22 04:01:31
可能运作得很好。一旦接收到输入,它就会在代码的其余部分运行,然后退出。你需要在结尾处插入一个暂停语句--比如
system("Pause");或
cin.get();https://stackoverflow.com/questions/18940137
复制相似问题