Posted on 2006-03-21 10:47
高山流水 阅读(111)
评论(0) 编辑 收藏 引用 所属分类:
程序语言
1)关于打开方式标志 ios::binary
标准IO流主要是为了进行文本IO而设计的,所以这里的 ios::binary 主要是进行控制字符的转换,例如对于回车符的处理,而不是区分文本和二进制数据,使用 ios::binary标志的作用是禁止控制字符的自动转换,它处理的同样是文本IO。
2)关于对宽字符文件的读写及 wfstream
wfstream是一个名不符实的命名,它并不用于对于宽字符(wide character)文件的读写,它处理的是多字节(mutilbytes character)文件。实际上,标准库并没有直接提供对于宽字符文件的读写。如果你正在进行 wchar_t 类型的编程,那么进行文件IO时一定要小心,使用wfstream也许结果和你想象中的不太一样