C++中关于读写unicode文件的一些疑问
项目老版本的程序是用C和C++混合写的,想到将来要操作unicode文件,
又不想重新用.net来写,只能改造升级,由于对unicode的文件读写操作不是很清楚,
特向各位高手请教。
1.读入文件为unicode(utf16格式)用fopen函数打开,
问题是怎样判断文件读到结尾(结束标志是什么)?
feof()函数好像不好用。
2.宽字符串(wchar_t)进行读取,使用fwrite怎样写到另一个unicode文件?
尽量不使用字节流等功能(因为旧程序没有使用,不想从头到脚都修改)
3.由于时间紧,程序代码太多,不能放上来,总之各位只要在这方面有好的想法和成功例子,
以及相关的技术网址等等都可以提供一下。
最好是有代码例子,来得快!给分不吝啬。