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

CLion控制台读取数据时输入自动重复问题及解决咨询

解决CLion控制台输入重复的问题

嘿,这个问题我之前帮不少开发者捋清楚过,确实挺闹心的!输入内容被重复显示,本质是CLion控制台的回显机制和系统终端的回显叠加导致的,下面给你拆解原因和解决办法:

常见原因

  • CLion默认开启了「输入回显」功能,加上你使用的系统终端本身也会回显输入内容,两者叠加就造成了输入内容被打印两次。
  • 当配置了「Run in terminal」选项时,CLion会同时在内部控制台和系统终端捕获输入,双重输出就这么来了。

具体解决方法

方法1:修改Run/Debug配置(最常用)

  1. 点击顶部工具栏的运行配置下拉菜单,选择「Edit Configurations...」
  2. 在弹出的配置窗口中,选中你的C/C++项目配置,切换到「Execution」标签页
    • 如果你不需要在系统终端运行程序,直接取消勾选「Run in terminal」,这样程序会在CLion内置控制台运行,避免终端回显冲突。
    • 如果你必须用系统终端运行,那就勾选「Emulate terminal in output console」,然后确保下方的「Echo input」选项是未勾选的状态。

方法2:全局关闭控制台输入回显

  1. 打开CLion设置(快捷键Ctrl+Alt+S,或者菜单栏File → Settings)
  2. 导航到「Build, Execution, Deployment → Console」
  3. 在「Console」设置页里,找到「Echo input」选项,取消它的勾选。这个设置会全局控制CLion控制台是否回显用户输入,关掉后就不会再出现重复输入的情况了。

注意事项

别忘检查Debug配置!Run和Debug的配置是分开的,如果你调试时也遇到这个问题,需要在Debug配置里做同样的修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 07:50:07