C语言 printf 在vs code里中文乱码解决方案

        1、window.h常用函数==》SetConsoleOutputCP 函数 - Windows Console | Microsoft Learn

        2、SetConsoleOutputCP参考==》  控制台代码页 - Windows Console | Microsoft Learn

 以下代码打印为乱码,如图

#include <stdio.h>
int x;
int y;
int addTwoNum(){
    extern int x;
    extern int y;
    x=1;
    y=2;
    return x+y;
}
int main(){
    int result;
    result =addTwoNum();
    printf("result 为:%d",result);
    return 0;
}

解决方案方案,引入标准库

#include <windows.h>

 调用api,使得输出结果为utf-8编码格式

SetConsoleOutputCP(65001);

效果如图

猜你喜欢

转载自blog.csdn.net/xuelang532777032/article/details/129958707
今日推荐