21xrx.com
2024-09-17 03:45:52 Tuesday
登录
文章检索 我的文章 写文章
【技巧!C语言中汉字输出变成问号 这样解决!】
2023-06-15 15:30:11 深夜i     --     --
C语言 汉字输出 编码 头文件 locale

如果你在C语言中写代码时,需要输出汉字,但是输出时却发现汉字变成了问号,该怎么办呢?下面列出了两种解决方法。

方法一:更改编码

1. 打开代码所在的文件夹,右键空白处选择“新建”-“文本文档”,并命名为test.txt。

2. 打开test.txt,点击“文件”-“另存为”,在“编码”处选择UTF-8,保存。

3. 在C语言中输出需要转换为汉字的字符串时,使用printf()函数输出时,格式为printf(“%s”,“需要转换的汉字”);

4. 编译运行程序,即可输出汉字。

方法二:添加头文件

1. 在需要输出汉字的代码文件中添加如下头文件:

#include

#include

2. 在主函数中添加代码setlocale(LC_ALL, “chs”);

3. 使用printf()函数输出汉字时,格式为wprintf(L“%s”,L“需要转换的汉字”);

4. 编译运行程序,即可输出汉字。

.h、wchar.h、printf()函数、setlocale()函数、wprintf()函数

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复