用 C++ 编写和读取 Unicode 文件?
谁能提供一个简单的例子来在 Unicode 文件中读取和写入 Unicode 字符?
Can anyone Provide a Simple Example to Read and Write in the Unicode File a Unicode Character ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试http://utfcpp.sourceforge.net/。该链接有一个介绍性示例,用于逐行读取 utf8 文件。
try http://utfcpp.sourceforge.net/. the link has an introductory example to read a utf8 file, line by line.
在linux上,我使用
iconv
(link) 库,它是非常标准。一个过于简单的程序是:这对于演示转换来说过于简单。在现实世界中,您通常会有两个嵌套循环:
conv_res
然后检查errno
来处理此问题。On linux I use the
iconv
(link) library which is very standard. An overly simple program is:This is overly simple to demonstrate the conversion. In the real world you would normally have two nested loops:
conv_res
and then checkingerrno
.如果您使用的是 Windows。
使用 fgetws http://msdn.microsoft.com/en- us/library/c37dh6kf(VS.71).aspx 阅读
和 fputws http://msdn.microsoft.com/en- us/library/t33ya8ky(VS.71).aspx 来编写。
示例代码位于提供的链接中。
In case you're using Windows.
Use fgetws http://msdn.microsoft.com/en-us/library/c37dh6kf(VS.71).aspx to read
and fputws http://msdn.microsoft.com/en-us/library/t33ya8ky(VS.71).aspx to write.
The example code are in the provided links.