wchar-t 相关问题

`wchar_t`是C和C ++编程语言中的基本数据类型,它代表“宽字符”。它的用途是保存“系统字符集”中的任何字符值。

有没有办法用 wchar_t* 或 wstring 文件名创建 fstream、ifstream 或 ofstream 对象? (c++)

我正在尝试使用msys2 gcc(msys2-msys2而不是msys2-mingw)编译为msvc编译器编写的一些代码,它包含 wstring 文件名; ifstream 文件(文件名); 我试图找到一种使用 _wf 的方法...

回答 1 投票 0

如果 C++ 标准库模板类函数在标头中定义,为什么在链接时会显示未定义的引用

将 与 g++ 一起使用时 -D_GLIBCXX_HAVE__WFOPEN=1 -D_GLIBCXX_USE_WCHAR_T=1 (msys2 gcc 13.3.0)它抛出一个错误 /usr/lib/gcc/x86_64-pc-msys/13.3.0/../../../../x86_64-pc-msys/bin/ld:/tmp/

回答 1 投票 0

从 DLL 函数返回 wchar_t* 不起作用?

需要一些帮助来弄清楚为什么我无法通过调用下面的这个 dll 函数获得预期的结果。从可执行文件中调用外部 dll 函数,它返回乱码......

回答 1 投票 0

如何将 wstring 转换为 wchar_t*? C++

我想将 wstring 转换为 wchar_t*。我已经尝试了我所知道的一切,请帮忙。 我想将 wstring 转换为 wchar_t*。

回答 4 投票 0

微软声称 wchar_t 可以容纳任何 Unicode 字符 - 这是真的吗?

这个网站上有很多关于 Unicode 和 wchar_t 的问题。我想我已经掌握了这个概念,但后来发现了一些东西,证明如果它是真的,大多数(如果不是全部)答案都是错误的。关于这个...

回答 2 投票 0

字符串参数怎么可以同时是byte *类型和wchar_t *类型?

我目前正在研究 WinHttp API,并遇到了此处描述的 WinHttpConnect() 函数。参数描述让我很担心。上述页面...

回答 1 投票 0

从为字符串分配内存的 C 函数返回 wchar_t*

为 wchar_t* 参数分配内存并将字符串复制到缓冲区后,从函数返回时无法读取缓冲区。根据调试器: 机器名称 0xcccccccccccccccc ...

回答 1 投票 0

什么是mbstate_t以及为什么要重置它?

你能给我解释一下mbstate_t到底是什么吗?我已经阅读了 cppreference 描述,但我仍然不明白它的用途。我所理解的是 mbstate_t 是一些静态...

回答 2 投票 0

无法将参数 '1' 的 'CHAR* {aka char*}' 转换为 'wchar_t*' 到 'wchar_t* wcscpy(wchar_t*, const wchar_t*)'

我正在尝试使用windws api (windows.h) 和tlhelp32.h 在C 中进行进程注入。但我无法执行它。首先我拿到流程,然后进行比较,看看流程是否...

回答 1 投票 0

如何在c++20中创建基于通用字符类型的字符串文字?

给出以下测试用例 int main(int argc, char const* argv[]) { { constexpr wchar_t const* v = gstring<"hello world", wchar_t>(); std::wcout << v &l...

回答 1 投票 0

C++ 使用 Assert::AreEqual 字符串和字符串

我使用 Microsoft C++ 单元测试,但是当我使用 Assert::AreEqual 比较字符串时,该字符串包含中文单词。测试资源管理器显示无法识别的字符。 使用命名空间

回答 1 投票 0

在C中将通用字符名称转换为UTF-8

我需要将通用字符名称 (UCN) 数据从数据库转换为 UTF-8。看起来微不足道,但我花了几个小时阅读有关 unicode、UTF-8、宽字符串...的内容,但没有任何结果。 例如,

回答 1 投票 0

wchar_t*的字符数有限制吗

我有一个函数可以在 wchar_t* 中创建 const char* 的副本 wchar_t* to_wchar(const char* 行) { size_t line_length = strlen(line) + 1; wchar_t* wchar_name_temp = 新 wchar_t[line_len...

回答 1 投票 0

cpp中的mbstowcs_s有什么问题

Windows 的 mbstowcs_s 函数到底有什么问题? 在阅读微软网站上的文档时,我可以清楚地看到这个函数只需要 4 个参数。另外,当我去参加活动时...

回答 1 投票 0

如何在C++中打印Unicode字符

我正在尝试打印一个俄语“ф”(U+0444 西里尔小写字母 EF)字符,该字符的十进制代码为 1092。使用 C++,如何打印出该字符?我本以为

回答 11 投票 0

访问 wstring 中的单个字符 (wchar_t)

我正在从包含 unicode 字符的文件中读取文本,并将文本存储到 wstring 中。我有兴趣迭代 wstring 以确定哪些字符需要多个......

回答 1 投票 0

[C++]:访问 wstring 中的单个字符 (wchar_t)

我正在从包含 unicode 字符的文件中读取文本,并将文本存储到 wstring 中。我有兴趣迭代 wstring 以确定哪些字符需要多个......

回答 1 投票 0

Windows 对话框:将 PWSTR 类型转换为 char*

我正在使用 Windows 对话框来选择文件。我收到的输出类型是 PWSTR。每当我尝试将其转换为 char* 时,我得到的只是字符串的第一个字符 (C)。对于一些续...

回答 0 投票 0

wprintf 输出奇怪的结果

我学到了什么: 只能使用 print() 和 wprintf() 之一(因为流不能是面向字节的。 %s 应该与 char * 一起使用,而 %ls 应该与 wchar_t * 一起使用。 setlocale() 应该被称为...

回答 0 投票 0

在zOS上转换为宽字符

我在Linux上有以下代码:- rc = iconv_open("WCHAR_T", SourceCode); 在使用iconv将数据转换为宽字符串(wchar_t)之前。我现在在zOS上编译这个。我做 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.