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

MacBook Air M2上VS Code配置Code Runner后程序运行异常求助

问题解决步骤

1. 修复Code Runner配置错误

这是导致冗余信息、程序运行失败的核心原因,按以下步骤修正:

  • 打开VS Code设置(按下Cmd + ,)
  • 搜索Code Runner: Executor Map,点击「编辑 in settings.json」
  • 找到C语言对应的配置项,替换为正确的编译运行命令:
    "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
    
  • 找到Python对应的配置项,替换为适配你环境的命令(示例用系统Python3):
    "python": "python3 $fullFileName"
    
  • 确认Code Runner: Run In Terminal选项处于勾选状态,这才是让输出在终端显示的正确设置,此前错误的配置导致命令拼接异常。
  • 保存settings.json后重启VS Code生效。

2. 修正C代码的逻辑与语法问题

你代码存在两处问题,导致输出顺序混乱:

  • 多余一行无提示的scanf,导致程序刚启动就等待输入
  • 最后一行printf的换行符写法错误
    修正后的代码:
#include<stdio.h>
int main(){
    char fname[20], lname[20];

    printf("Enter your first name : ");
    scanf("%s",fname);

    printf("Now your last name : ");
    scanf("%s",lname);

    printf("Your full name is %s %s\n",fname,lname);

    return 0;
}

验证修复

重新运行C代码,终端会正常显示输入提示、等待输入,不会再出现冗余命令输出与路径错误;Python程序也能恢复正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 12:17:19