问题标签 [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++ - 读/写 unicode c++
可悲的是,这是我本周第三次发布问题。
我必须使用 unicode 编码(或 UTF8)将文本写入文件。
这就是我所做的:
创建wofstream mystream;
然后我wstring
像这样放一个mystream << L"hello world";
第一个问题:在我的情况下,流使用什么样的编码?
其次,我想加载我的新文件,但是如何读取这些行?ifstream
'sgetline
不起作用,因为这条线显然被毁了。
c++ - 将“wchar_t*”输出到“ofstream”
我想通过我声明的两个指针将文本输出到文件:
这是我尝试过的:
这就是我得到的:
测试 113 113
为什么当我打印Col1
and时Col2
,我得到的是数字而不是字符串?
c++ - 同步来自不同线程的输出流
我正在编写一个应用程序,它将来自不同线程的一些数据写入 xml 文件。我尝试使用事件核心对象同步它,但在文件中我得到错误的数据。我得到下一个结果
但我希望得到
请参阅下面我的伪代码。其中有什么问题?
更具体的代码
c++ - 为什么我没有使用 wofstream 获得任何文件输出?
我的代码在这里:
我已经尝试了很多东西,我不记得它们都在这里陈述它们。比如把fstream中的第二个参数改成to ios::ate | ios::binary
等。我尝试将空文本文件转换为 UTF,有和没有 BOM,我尝试在编写任何变量之前在 C++ 代码中编写 BOM。我总是得到一个空白文件。
项目编码是 Unicode 字符集。作为说明,我真的不在乎文件的编码是什么,我只会向它写入英文字符文本。所以只要它写文件我很高兴。
c++ - 在 C++ 中输出多字节字符串
我对多字节字符字符串有疑问。我已将我的问题简化如下:
转储文件的内容是:“mult”
尽管我使用了 wstring 和 wofstream,为什么它会削减 str 的剩余部分?
谢谢
c++ - 为什么将 wcout/wcerr 重定向到 /dev/null 会导致程序崩溃?
考虑我的日志记录类
现在,如果我将 Tracing 设置为 DetailLevel (2),一切都很好。我所有的日志记录都到文件中。但是如果我选择 OffLevel 或 ErrorLevel 我的程序崩溃.. 我的调试器没有打开所以我添加了 cout << "." 在每一行(我讨厌这样做,但它有效),它指向我
作为我的罪魁祸首......我首先转向重定向 wcout 并重定向 wcerr 并且它有效(但尚未调用 wcerr)
所以这是我的问题?我应该先处理 wcout 吗?我先尝试冲洗..那没有用..所以我不知道。我究竟做错了什么?
另外作为奖励..为什么在我关闭我的 LogWriter 之前我的所有输出都不会进入文件?IE LogWriter::Dispose()
c++ - 读取随机访问文件
我开发了一个 C++ 应用程序,用于在随机访问文件上读取和写入数据。(我使用 Visual C++ 2010)
这是我的程序:
输出是:
但我期待 Text2: Hello
。问题是什么??
顺便说一句,我怎样才能output.write
在我的班级内(在一个函数中)?
谢谢
c++ - C++ Unicode 问题
我在处理 unicode 转换时遇到了一些麻烦。
以下代码将其输出到我的文本文件中。你好??O
但正如您所见,输出只是测试变量的 unicode 转换。这怎么可能?
winapi - 在自己的上下文菜单中显示“打开方式”上下文菜单
我写了一个命名空间扩展(c++)。我现在要做的是复制 Windows 资源管理器的“打开方式”菜单。我已经使用 IContextMenu、IContextMenu2 和 IContextMenu3 实现了我的上下文菜单。我为一个虚拟文件构建了一个标准上下文菜单,并将打开方式子菜单放入我自己的菜单中。到目前为止,我所做的如下:
在handleMenuMsg 函数中,我将所有内容传递给标准界面,并且XP 正在毫无问题地绘制图标和文本。然后,在“InvokeCommand”中,我知道是否执行了我自己的命令,或者它是否来自标准上下文菜单。因此,假设您使用资源管理器打开一个 txt 文件,一切正常。问题是尽快
执行并关闭资源管理器(Win7,x64),它不会再关闭进程。有人知道为什么吗?
亲切的问候,迈克尔
c++ - 用`wofstream`写入文件时使用什么编码?
我wstring
在我的应用程序中使用了大部分和宽字符。我正在使用ofstream
代码中的大量转换将数据保存到文件中。
我需要我的保存文件可以轻松手动编辑,因此我想保留当前文件编码。现在我正试图让我的代码更干净并摆脱这些转换,所以我正在考虑转移到wofstream
和wifstream
.
如果我使用wofstream
文件是否具有相同的(当前)编码,或者文件是否以 UTF-32(Windows 为 UTF-16)编码?