问题标签 [wofstream]
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++ - boost/archive/binary_woarchive.hpp 和/或 boost/archive/binary_wiarchive.hpp 的序列化示例?
我试图找到一个很好的例子来说明如何使用这些二进制宽字符版本的 boost 的序列化内容。我拼凑了一些代码来尝试让它工作,但不幸的是,在尝试编译它时,我被链接器错误轰炸了。
这是我的代码,以防我做任何明显错误的事情:
以下是错误:
我们将不胜感激有关了解问题所在以及如何解决问题的建议。
c++ - 如何使用 C++ 在 Win 上读写 UTF16 文件
关于这一点有很多关于 SO 的问题,但其中大多数都没有提到将 wstring 写回文件。因此,例如,我发现这是为了阅读:
我尝试了类似的东西来写作:
但它会产生垃圾,(或 Notpad++ 和 vim 无法解释它)。正如标题 Im on Win、本机 C++、VS 2010 中所述。
输入文件:
结果是这样的:
转换为十六进制:
vim 正常输出:
t^@¬ s^@t^@U^@T^@F^@1^@6^@!'^M^@ ^@t^@e^@s^@t^@
编辑:我最终使用了 UTF8。Andrei Alexandrescu 说这是最好的编码,所以没有大的损失。:)
c++ - wostream 无法输出 wstring
我正在使用 Visual Studio C++ 2008 (Express)。当我运行下面的代码时,wostream(std::wcout
和std::wfstream
)在遇到的第一个非 ASCII 字符(在本例中为中文)处停止输出。纯 ASCII 字符打印良好。但是,在调试器中,我可以看到wstring
s 实际上正确地填充了中文字符,并且output << ...
实际上正在执行。
Visual Studio 解决方案中的项目设置设置为“使用 Unicode 字符集”。为什么std::wostream
无法输出 ASCII 范围之外的 Unicode 字符?
c++ - 如何读取 UCS-2 文件?
我正在编写一个程序来获取 UCS-2 Little Endian 中 *.rc 文件编码中的信息。
“en.rc”中的第一行是#include <windows.h>
但sLine
显示如下:
该程序可以正确处理 UTF-8。我怎样才能对 UCS-2 做到这一点?
c++ - 如何将包含不同语言的 wstring 行写入文件?
我从 22 个不同语言的文件中分离出部分,并将它们做成 wstring 行,例如:
我使用 wofstream 将 wstr_line 放入文件中,但该行在日语部分完成(\“ecoモードをオンにしました。\”)。如果我将wfout.imbue("chs");
线路设置在捷克部分完成(\“Režim eco je zapnutý.\”)
如何正确将此行写入文件?
c++ - 无法将带有俄语字符的 wstring 写入文件
我正在尝试在 Linux 中使用以下代码中的 C++ 代码编写 wstrings(俄语):
input.tab 内容无效
我已经尝试执行 stackoverflow 中建议的操作,包括 无法将 std::wstring 写入 wofstream 但是我没有帮助。先感谢您
c++ - std::wostream_iterator
为什么 C++ 中没有 std::wostream_iterator?
这有什么好的理由吗?
c++ - 如何将 Unicode CString(日文)打印到文本文件中?
这对我来说似乎是一个艰难的过程。我有这段代码可以将 CString 打印到文本文件中,但该值恰好是 Unicode(日语)。一旦这条线被击中,它下面的任何东西都不会被打印出来。
知道如何在文本文件中打印日文文本吗?
c++ - 输出到字符串而不是 wofstream
对于以下代码,是否可以将结果输出到字符串而不是 wofstream?谢谢!
c++ - 如何从写入文件中的 UTF-8 编码的 URDU 字符串中获取单个字符?
我正在研究乌尔都语印地语翻译/音译。我的目标是将乌尔都语句子翻译成印地语,反之亦然,我正在使用 Visual c++ 2010 软件和 c++ 语言。我在保存为 UTF-8 格式的文本文件中写了一个乌尔都语句子。现在我想从该文件中一个一个地获取单个字符,以便我可以处理它以将其转换为等效的印地语字符。当我尝试从输入文件中获取单个字符并将该单个字符写入输出文件时,我在输出文件中得到了一些不知名的丑陋字符。请帮助我正确的代码。我的代码如下