问题标签 [wchar-t]
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 - 用纯 C 打开一个 Unicode 文件
我正在尝试打开一个全中文的 .txt 文件。即使流是 100% Unicode,我是否可以使用正常的 fopen/fclose 程序,或者是否有任何专用工具来处理宽字符?我将不胜感激准确的答案,我是初学者程序员。我正在使用带有标准 gcc 的 Linux。
我将附上我的代码,它编译时没有错误,但在执行时出现分段错误。我不知道它有什么问题。这个程序的重点是复制每一个中文符号串,其中要找到给定集合中的特定符号,并将其写入单独的文件中。
string - 在 iOS 上将 wchar_t* 转换为 char*
我正在尝试将 wchar_t* 转换为 char*。这是我的代码:
它确实失败了,并且错误充满了 92 (ENOPROTOOPT) - 协议不可用。
我什至尝试过设置语言环境:
还有这个:
我很想用静态演员来扔角色!
c++ - 如何在 C++ 中将 int 连接到 wchar_t*?
我必须在 N 个文件上创建和写入,每个人都必须有一个整数结尾来识别它。
这是我的一段代码:
这就是我想在执行后在我的目录中找到的内容:
上面代码的问题是我得到了编译错误:
错误 C2110:“+”无法添加两个指针
如果我尝试为名称创建一个字符串,则会出现另一个问题:
问题是:
错误 C2664:您无法从字符串转换为
const wchar_t*
我能做些什么?如何创建具有不同名称的文件连接int
到wchar_t*
?
c - 'function' : 无法从 'double' 转换为 'wchar_t *'
我正在尝试在 Visual Studio 2010 中编译,这是我得到的确切错误:
违规行是:
这应该可以干净地编译,因此不建议更改代码。我是否缺少任何可能解决此问题的编译器选项?
编辑:
这是 的声明subbuf
:
另外,关于 size 参数,我还检查了文档页面,但是,编译器不会抛出错误
所以从int
to转换没有问题,wchar_t *
函数的参数也没问题。
如果这仍然没有足够的信息,请发表评论并将我定向到你们需要的任何其他人。谢谢
c++ - 如何从 wchar_t* 转换为 wstring?
或者如何使用 wchar_t* 初始化 wstring?
我尝试过这样的事情,但它不是很有效。我得到了一个 LPVOID,它指向一个 wchar_t 指针。我只是想把它变成一个 wstring,这样我就可以在它上面使用一些普通的字符串函数。
doStuff 实际上是对WinHttpQueryHeaders的调用, 我只是对其进行了更改,以便更容易理解我的示例。
c++ - boost::format 和 wchar_t
我正在尝试使用 boost 格式化字符串:
我得到的不是 msg 的内容,而是 msg 的十六进制地址。
像这样的事情没有成功:
注意:尽管我认为这无关紧要,但我填写 msg 的方式是:
Visual Studio Watch 正确显示 msg 的内容。
c++ - 将 wchar_t* 转换为 UTF-16 字符串
我需要 C++ 中的代码将给定的字符串转换wchar_t*
为 UTF-16 字符串。它必须同时在 Windows 和 Linux 上运行。我在搜索过程中浏览了很多网页,但主题对我来说仍然不清楚。
据我了解,我需要:
setlocale
使用 LC_TYPE 和 UTF-16 编码调用。- 用于
wcstombs
转换wchar_t
为 UTF-16 字符串。 - 调用
setlocale
以恢复以前的语言环境。
你知道我可以wchar_t*
以便携方式(Windows 和 Linux)转换为 UTF-16 的方式吗?
c - glib gunichar 和 wchar_t 有什么区别,哪个更适合跨平台解决方案?
我正在尝试编写一些仅在用户拥有gcc
并已glib
安装的情况下可移植的 C 代码。
从我所有的研究中,我发现 with gcc
, awchar_t
总是定义为 4 个字节,而 with glib
agunichar
也是 4 个字节。
我没有想到的是,如果像 a gunichar
, awchar_t
也被编码为 UCS4。是这样吗?如果是这样,我应该能够简单地将 agunichar*
转换为 awchar_t*
并使用这些stdc wcs*
功能,对吗?
objective-c - printf()、fprintf()、wprintf() 和 NSlog() 不会在 XCode 上打印
我正在做一个用于评估和分析传递函数的小应用程序。尽管这个主题在某些人看来很无聊,但我希望它至少看起来更酷、更专业、更棒等等……所以:
- 第 1 步:给我系数![一堆数字]
- 第 2 步:我将写出带有上标的多项式。[字符串中的一堆数字]
因此,我编写了一个小 C 解析器来打印具有体面格式的多项式,因为我需要一个wchar_t
即时连接的字符串。字符串完成后,我快速尝试在控制台上打印它以检查一切是否正常并继续。容易吧?哎呀,我没那么幸运……
在运行期间,我们可以看到temp size: 8
仅在调试时打印了预期的次数,如果我运行程序,每次运行我都会得到任意数量的打印。但在那之后,正如标题所述,wprintf、printf 和 fprintf 不打印任何内容,但len
在每次调用后都会更改其大小。
在调用者函数中,(application:(UIApplication *)application didFinishLaunchingWithOptions:
测试时)我放了一个 NSLog 来打印返回字符串,我什至没有得到任何东西,甚至是 Log 部分。
发生了什么?我完全不知所措。
顺便说一句,我在 XCode 4.2 上。
c++ - 如何使用 wchar_t 字符串?
我第一次体验 wchar_t 字符串,但遇到了很多麻烦。每次我尝试访问 wchar_t* 中的字符时,程序都会因分段错误而崩溃。如果我想用另一个字符替换字符串中的一个字符,我应该怎么做?但是当从字符串末尾删除一个字符时呢?
[编辑] 没关系,我只是把自己弄傻了。我会在互联网上的其他地方检查。都是我的错,我不应该用这么愚蠢的问题来打扰你……