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

C语言scanf无法使用求助:移除scanf程序可运行,VS Code持续运行

解决VS Code中scanf导致程序持续运行的问题
  • 确保终端处于可输入状态
    VS Code的内置终端有时不会自动获取焦点,程序会卡在scanf等待输入的环节。手动点击终端窗口,让光标出现在终端内,输入内容后按回车,看程序是否继续执行。

  • 改用外部控制台运行程序
    修改VS Code的调试配置文件.vscode/launch.json,将"externalConsole"设置为true,这样程序会弹出独立的系统控制台窗口,输入不会被阻塞。参考配置片段:

    {
        "configurations": [
            {
                // 其他配置项...
                "externalConsole": true,
                // 其他配置项...
            }
        ]
    }
    
  • 检查scanf的语法正确性
    确认scanf的格式符和变量类型匹配,并且普通变量前加了取地址符&(字符串数组除外)。比如错误写法scanf("%d", num);会导致异常,正确写法是scanf("%d", &num);。

  • 清理旧编译文件后重新编译
    删除当前目录下生成的.exe文件,重新执行编译运行操作,避免旧缓存文件引发的异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 04:19:57