问题标签 [wchar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - mysql连接器c ++将字符串转换为wchar
如何将 std::string(mysql 选择查询的结果)转换为 WCHAR?
已经尝试过这个:
但我得到错误
不存在从 std::string 到 wchar_t 的合适对话
c++ - MFC - 如何将 WCHAR 转换为 CString?
是否可以将 WCHAR 转换为 CString?我需要这样做,甚至将其转换为 char 或 char*。
谢谢!
c++ - 打印此地址的值
你好。我在上图中有这些代码行。第二行打印地址。但我喜欢打印这个地址的值,例如“Microsoft Loopback Adapter”。
怎么做?
c - Extension issue for renamed file for FIle Reading in C / C++
I have a code for reading the header of a csv
file. First I check whether the extenson is .csv
or not. Then I read the file. But the problem is, if I rename any other file, say a .xml
file or a .docx
file to .csv
and then try to read it, then this file extension check doesn't work. It then crashes.
But I want to throw a proper error in such cases. Can anyone help? Here are the relevant code snippets:
c++ - 无法在参数传递中将 'const char*' 转换为 'WCHAR*'
我有文档,其中写有用户名、IP 和密码必须是const char*
,当我将变量放入时const char
,我收到此错误消息。
这是我的代码:
我得到了这个错误:
无法
const char*' to
在参数传递中转换 WCHAR*'
我必须为这些参数使用哪种变量以及如何使用?
c++ - 从 WIN32_FIND_DATA 获取完整路径
我需要帮助从 WIN32_FIND_DATA 我的代码获取完整路径:
我真的花了一整天的时间试图弄清楚这一点。但我无法获取路径(../art/*.dds)加上文件名,我如何检查子文件夹?还是已经这样做了?
当前代码:
c++ - TCHAR、WCHAR、LPWSTR、LPSTR、wstring 说明
大家好,下午好。所以我对这个场景仍然很陌生,但对它有很大的野心,我一直在努力学习。我认为自己精通 c++,但我一直在编写 DOS 程序,最近我将视野扩大到 Windows API....话虽如此,我注意到 Windows API 与 UNI 密切相关-代码而DOS使用ANSI ..所以我知道ANSI使用8位字符代码而UNI-CODE使用16位..所以我的问题是:
1)为什么这很重要..自从它的 16 位与 8 位相比,它是否更具体或能够保存更多信息?我的意思是我知道有些字符 ANSI 不支持 UNI-CODE 支持但是这样吗?
2) TCHAR 和 WCHAR 有什么区别,它只是 char 的 16 位版本吗?如果 WCHAR 是宽字符,那么 TCHAR 是什么?
3)我知道 LPWSTR 是指向宽字符串的长指针,但是你什么时候使用它,为什么?它只是一个窗户的东西吗?长指针不是自动16位吗?这是否意味着常规指针是 8 位?如果是这样,你为什么需要额外的位?
4)接下来为什么需要 wstring 以及是否需要将 wchar 和 tchar 与它一起用于某些功能?IE
还是有关系。。
5)最后但并非最不重要的一点是,我无法在没有转换的情况下显示 WCHAR 和 wstring 甚至 int .. 例如(我想通了)我做了:
好的,所以我对 wstring 和副本有一点问题。我在我的真实程序中所做的(这只是一个快速的重写)使用了 9 个 WCHAR 变量...使用wstringstream将它们全部加载到它的变量(wss)中,然后加载到myString(我的 wstring 变量)中......所以确保它们都正确加载了我将它复制到 WCHAR 临时以将其发送到 file1 所以我可以实际看到加载到其中的内容,但由于某种原因,它加载了我想要的变量和我不想要的额外变量,我多次检查了代码并没有发现任何问题..所以我摆脱了复制功能并使用 for 循环单独显示每个变量,例如:
我得出的结论是所有内容都保持正确的值...仅供参考一行和一列中的 9... 然后我使用第一行框中的变量并将其放入 myString 中,这样我就可以使用 string.find() 函数来检查该行中的数字而不是框按框..我的问题是显示这个wstring......无论如何,抱歉,只是试图提供尽可能多的信息,也许有人也可以为我解决这个问题。
c++ - 如何在 C++ 中加宽字符
我正在使用 SFML 用 C++ 编写游戏,我发现了一种支持法语字符的字体。但是,在程序中,我从文件中读取了所有文本以支持不同的语言,但我不知道如何将没有错误的文本提取为宽字符串。
这是我的代码:
c++ - 在 mbstowcs_s 函数 SizeInWords 参数的上下文中,单词的大小是多少?
在 Windows API 函数 mbstowcs_s 的上下文中,我很难确定 Word 的确切大小。这是来自 MSDN 的相关信息以及链接。
mbstowcs_s, _mbstowcs_s_l
将多字节字符序列转换为相应的宽字符序列。mbstowcs 的版本,_mbstowcs_l 具有安全增强功能,如 CRT 中的安全功能中所述。
参数
[out] pReturnValue - 转换的字符数。
[out] wcstr - 转换后的宽字符串的缓冲区地址。
[in] sizeInWords - wcstr 缓冲区的大小(以字为单位)。
[in] mbstr - 以 null 结尾的多字节字符序列的地址。
[in] count - 存储在 wcstr 缓冲区中的最大宽字符数,不包括终止的 null 或 _TRUNCATE。
这是 MSDN 页面的链接:https ://msdn.microsoft.com/en-us/library/eyktyxsx.aspx
有任何想法吗?
c++ - 排序功能不起作用(字符串比较问题)
我有一个排序功能,应该将所有从 3 个或更多字符开始的用户名放在数组的顶部,以及所有 3 个以下的用户名
(都将是“-”)到底部并替换为<Unknown>
. 我尝试了以下方法,但是在替换"-"
为"<Unknown>"
和崩溃时设置了奇怪的调试器值。
这应该返回
编辑:尝试了以下方法,但我仍然无法正常工作: