c++ - 终止 unicode 空字符

标签 c++ visual-studio-2010 visual-c++

我有一个 wchar_t 数组。我需要在数组中的特定位置添加一个 unicode 空字符。

wchar_t var1[100];

var1[79] = '\u0000';

我尝试了上面的方法,但出现以下编译错误。

error C3850: '\u0000': a universal-character-name specifies an invalid character

如何添加 unicode 空字符?

最佳答案

我觉得你可以用

var1[79] = L'\0'

关于c++ - 终止 unicode 空字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081725/

相关文章:

c++ - 为什么 checked_array_iterator 在 VS2013 中不包含 <iterator> 就可以工作,但在 VS2017 中却失败了?

visual-studio - Visual Studio 2015 RC 问题与包含

c++ - 编译器选择不使用 REP MOVSB 指令进行字节数组移动

c++ - 使用 "if (0 == p) "而不是 "if (!p)"是否有务实的理由?

c++ - 静态链接 GLFW 时未定义对 `__ms_vsnprintf' 的引用

C# 默认参数

c# - 如何重置 MS Access 中的标识列

c++ - 线段相交平面扫描算法中状态结构的使用

C++ 从 URL 解析主机 IP 地址

c# - Resharper 自定义图案 : Ignore property attributes