You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Dev-C++5.11运行C++程序时输出缺失1~74行,求助解决方案

Dev-C++ 5.11 仅显示部分程序输出的解决办法

在Windows 11系统下使用Dev-C++ 5.11编译运行以下C++代码时,预期输出1到100的所有数字,但实际仅显示75100,滚动条上方为空白行,174的内容缺失:

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 100; i++) {
        cout << i << endl; 
    }
    return 0;
}
  • 调整控制台窗口缓冲区大小
    运行程序后,右键点击控制台窗口顶部标题栏,选择「属性」-「布局」,将「屏幕缓冲区大小」的高度调大(比如设为200),点击确定后重启程序,即可查看完整输出。

  • 修改代码强制刷新输出缓冲区
    在循环内每次输出后手动刷新缓冲区,避免输出被缓存导致显示不全:

    #include <iostream>
    using namespace std;
    
    int main() {
        for (int i = 1; i <= 100; i++) {
            cout << i << endl;
            cout.flush(); // 强制刷新输出缓冲区
        }
        return 0;
    }
    
  • 更换Dev-C的运行终端
    打开Dev-C
    ,点击「工具」-「编译选项」,在「编译器」标签页找到「修改默认的终端」,选择「Windows控制台」(而非内置终端),保存设置后重新编译运行程序。

内容的提问来源于stack exchange,提问作者Tyven

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 03:08:14