将非 ASCII 字符分配给宽字符并使用 printf 打印

2024-01-01

如何将非 ASCII 字符分配给宽字符并将其打印到控制台?这段代码不起作用:

#include <stdio.h>
int main(void)
{
    wchar_t wc = L'ć';
    printf("%lc\n", wc);
    printf("%ld\n", wc);
    return 0;
}

Output:

263
Press [Enter] to close the terminal ...

我在 Windows 7 上使用 MinGW GCC。


你应该使用wprintf http://en.cppreference.com/w/c/io/fwprintf打印宽字符串:

wprintf(L"%c\n", wc);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将非 ASCII 字符分配给宽字符并使用 printf 打印 的相关文章

随机推荐

  • 计算图像中某个区域的平均颜色

    目标是在图像顶部放置标题 并将文本颜色设置为与其所在背景形成对比的颜色 为此 我希望计算下图中红色矩形内区域的平均颜色 扩展于邦佐的回答 a 10831158 这是一个示例命令 convert Y82IirS jpg resize 1x1
  • Android 自定义 ActionBar 与搜索视图

    我在我的 Android 应用程序中使用自定义 ActionBar 库 我想显示一个 searchView 但找不到任何解决方案 我正在图书馆工作 https github com johannilsson android actionba
  • IDisposable 对象的依赖注入和生命周期

    我正在尝试使用依赖注入方法 使用 Ninject 开发一个库 并且我可能由于我的设计不正确而感到某种困惑 综上所述 我的设计思路是 A parent对象有一个common object A parent对象使用一些可变数量的child对象
  • 框架比较和开销

    我正在开发一款使用 Zend 框架开发的 Facebook 游戏 现在我没有太多的流量 并且已经看到相当多的数据使用 CPU 时间 其实我不太擅长Zend 我擅长从头开始编写 PHP 和 JS 代码 所以 我很好奇Zend框架的性能 因为我
  • 如何使用 linq toEntity 读取 UTF 8 编码的字符串

    我正在尝试阅读石灰调查 http www limesurvey org 使用 Linq to 实体的表 我的问题是 LimeSurvey 以 UTF8 存储字符串 而 Net 不喜欢它 那么 我有一个简单的函数来列出我的所有调查 我如何告诉
  • Matlab中如何获取直方图数据

    众所周知 Matlab 中的 hist 函数绘制数组的直方图 我需要知道每个垃圾箱的数值 请问你能帮帮我吗 thanks 指定输出hist http www mathworks com access helpdesk help techdo
  • 如何通过flask.Blueprint.route装饰器传递类的自身?

    我正在使用 Flask 和 Python 2 7 编写网站的后端 但遇到了一些问题 我喜欢使用类来封装我的函数 它使我的事情变得整洁并帮助我保持一切模块化 不过 我遇到的一个问题是 flask 用于路由的装饰器不保留 self 变量 我使用
  • 普通 JavaScript 中的 jqueryposition()

    我有以下代码行 var newLeftPos span s i position left parseInt span s i css width 10 它在 ie6 及更高版本中工作得很好 但我还需要让它在 ie5 5 中工作 现在我们不
  • 使用 Redux 获取 Widget 树外部的更新状态

    是否可以从 Widget 树之外的 Store 获取最新状态 在 Provider 中 您可以通过像这样调用 Provider 轻松做到这一点 并且如果有任何更改 状态将更新 Provider of
  • 为什么 MSBuild 将 *.XmlSerializers.dll 程序集放在已发布的 Web 应用程序的根文件夹中?

    我有一个构建过程 它采用我的 VS 2008 NET 2 0 ASP NET 项目并使用 MSBuild 构建它 该项目包含 ASPX 文件和一个 Web 服务 并且还连接到另一个 Web 服务 一切似乎都运行良好 除了 MSBuild 将
  • c# xml序列化不写null

    当我序列化一个包含可为 null DateTime 的 C 对象时 有没有办法将 null 值保留在 xml 文件之外 而不是让
  • SFINAE:static_assert 与 std::enable_if

    是否存在以下缺点 建议 句法 template lt typename T gt void f static assert std is same lt T int gt value 而不是 SFINAE 看起来像拐杖 template l
  • 使用“随机”键反序列化 JSON

    我正在尝试反序列化此 Json 代码 hotkeyOptions autoSwitchHotkeyPreset true currentHotkeySetName Paladin hotkeySets Newbie F10 useObjec
  • 添加引号到 CSV 导出

    我正在使用以下命令将数据导出到 CSV 文件fputcsv 我有正在写入的字符串 但是我要求数据用双引号引起来 foreach orderDetails lines as line fputcsv orderImportCsv line 在
  • 如何使用 html5 音频标签在 Android 上使用 PhoneGap 播放本地 mp3?

    我正在使用phonegap 上的Android SDK v19 在Android 4 4 上进行部署 我在与我的 index html 文件相同的文件夹中有一个 mp3 文件 我想使用 html5 音频标签来播放它
  • 如何在 ASP.NET Core 的 Razor Pages 中设置全局变量?

    我想检查浏览器是否是 IE 并在 razor 页面中执行某些操作 我刚刚在剃刀页面中创建了一个函数来做到这一点 不过 我认为在每个razor页面中使用检查浏览器是否为IE的功能是多余的 对于独立用户 我只需要检查一次并设置一个全局变量IsI
  • 如何在 C# 命令中使用 LIKE 运算符?

    我需要将字符串插入 Sql 命令 search CommandText SELECT FROM Contacts WHERE Name like person 正确的使用方法是什么LIKE在命令中 应该 SELECT FROM Contac
  • 实例化新 Android Fragment 的最佳实践

    我见过在应用程序中实例化新片段的两种一般做法 Fragment newFragment new MyFragment and Fragment newFragment MyFragment newInstance 第二个选项使用静态方法ne
  • sizeof- 函数还是宏? [复制]

    这个问题在这里已经有答案了 在c中 我们使用sizeof 用于获取数据类型的大小 所以 它是如何定义的 它是一个宏或一个函数 因为我们可以用两种方式来使用它 sizeof int and sizeof int 那么这是如何在头文件中定义的
  • 将非 ASCII 字符分配给宽字符并使用 printf 打印

    如何将非 ASCII 字符分配给宽字符并将其打印到控制台 这段代码不起作用 include