在 Windows 环境中编写 C 程序时,中文字符的显示经常会遇到乱码问题。本文将演示如何通过 MSYS2 环境配置、编写代码、编译并运行一个能正确输出中文的程序。
1. 安装 MSYS2
首先下载并安装 MSYS2。
下载完成后,双击运行安装程序,按照默认设置完成安装。
2. 打开编译环境
安装完成后,打开:
C:\msys64\mingw64.exe
这是 MSYS2 提供的 MinGW 64 位环境,我们将在这里完成代码编译。
3. 准备源代码
在 C:\myApp\cL 目录下创建 disk_free.c 文件。
需要注意以下几点:
-
保存格式:使用 Notepad 或 VSCode 保存时,选择 UTF-8 BOM 编码。
-
引入头文件:添加
#include <locale.h> -
设置本地化:在
main函数中加入:setlocale(LC_ALL, ""); -
中文输出:使用
wprintf,并在字符串前加L:
Windows下MSYS2编译中文C程序

最低0.47元/天 解锁文章
4853

被折叠的 条评论
为什么被折叠?



