【问题标题】:Building executable Program from c program从 c 程序构建可执行程序
【发布时间】:2013-09-22 03:55:57
【问题描述】:

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

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

【问题讨论】:

    标签: c exe executable codeblocks


    【解决方案1】:

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

    任意使用:

    system("pause");
    

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

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

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

    this 答案!

    【讨论】:

      【解决方案2】:

      它可能工作得很好。一旦它接收到输入,它就会运行您的其余代码,然后退出。您需要在末尾添加一个暂停语句 - 类似于

      system("Pause");
      

      cin.get();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 1970-01-01
        • 1970-01-01
        • 2016-10-23
        • 1970-01-01
        • 1970-01-01
        • 2013-02-20
        相关资源
        最近更新 更多