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

VSCode中使用GCC+Code Runner时Linux终端提示符换行问题修复

解决VSCode Code Runner执行GCC程序时终端提示符与输出同行问题

以下是两种可行的修复方案:

方案一:在程序代码末尾添加换行输出

问题根源通常是程序最后一行输出未包含换行符(\n),导致终端光标停在输出内容末尾,终端提示符直接接在同一行。

修改代码,确保最后一行输出带有换行:

  • 如果使用printf,在字符串末尾添加\n:
    printf("程序输出内容\n");
    
  • 或者在程序结束前单独输出换行:
    // 其他业务逻辑代码
    printf("\n");
    return 0;
    

方案二:修改Code Runner的执行配置

如果不想修改代码,可通过调整Code Runner的命令,让程序执行完成后自动输出换行。

  • 打开VSCode设置:按下Ctrl+,(Windows/Linux)或Cmd+,(Mac)。
  • 搜索Code Runner: Executor Map,点击编辑 in settings.json。
  • 找到gcc对应的配置项,修改执行命令,在末尾追加&& echo:
    "code-runner.executorMap": {
        "c": "gcc $fullFileName -o $fileNameWithoutExt && ./$fileNameWithoutExt && echo",
        // 其他语言的配置内容...
    }
    

这样程序执行完毕后会自动输出空行,强制终端提示符跳到下一行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 17:35:33