你的快递到了_l 2023-01-18 16:49 采纳率: 100%
浏览 32
已结题

C语言中文输出出错求解决

#include <stdio.h>
int main()
{
    char tem1[32];
    printf("请输入名字:");
    scanf("%s",tem1);
    printf("你输入的名字是:%s",tem1);
    return 0;
}

编译器:

img

结果是这样的!不知道该咋办求解决

img

  • 写回答

4条回答 默认 最新

  • 关注

    mingw64的话, 用GBK编码编译吧. 另外如用vscode中调试会乱码, 直接执行程序正常.
    *
    或者加几行, 这样调试也每问题.

    #include <stdio.h>
    #include <windows.h>
    
    int main()
    {
        SetConsoleCP(936);
        SetConsoleOutputCP(936);
    
        char tem1[32];
        printf("请输入名字:");
        scanf("%s", tem1);
        printf("你输入的名字是:%s", tem1);
        return 0;
    }
    
    
    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 2月9日
  • 专家已采纳回答 2月1日
  • 创建了问题 1月18日

悬赏问题

  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp
  • ¥15 自己做的代码上传图片时,报错
  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 关于#python#的问题,请各位专家解答!区间型正向化
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆