我有一个简单的问题要问。我有一个以 FFFE 开头的 UTF 16 文本文件要读取。有哪些C++工具可以处理这种文件?我只想阅读它,过滤一些行,然后显示结果。
它看起来很简单,但我只有处理普通 ascci 文件的经验,而且我很着急。我正在使用 VS C++,但我不想使用托管 C++。
Regards
这是一个非常简单的例子
wifstream file;
file.open("C:\\appLog.txt", ios::in);
wchar_t buffer[2048];
file.seekg(2);
file.getline(buffer, bSize-1);
wprintf(L"%s\n", buffer);
file.close();
您可以使用fgetws,读取 16 位字符。您的文件采用小端字节顺序。由于 x86 机器也是小端字节序,因此您应该能够轻松处理该文件。当你想输出时,使用fwprintf.
另外,我同意更多信息可能有用。例如,您可能正在使用一个抽象出其中一些内容的库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)