weitom1982

向各位技术前辈学习,学习再学习.
posts - 299, comments - 79, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

io的两个问题(转)

Posted on 2006-03-21 10:47 高山流水 阅读(100) 评论(0)  编辑 收藏 引用 所属分类: 程序语言

 关于标准IO流的两个常见误区

1)关于打开方式标志  ios::binary
   标准IO流主要是为了进行文本IO而设计的,所以这里的 ios::binary 主要是进行控制字符的转换,例如对于回车符的处理,而不是区分文本和二进制数据,使用 ios::binary标志的作用是禁止控制字符的自动转换,它处理的同样是文本IO。

2)关于对宽字符文件的读写及 wfstream
  wfstream是一个名不符实的命名,它并不用于对于宽字符(wide character)文件的读写,它处理的是多字节(mutilbytes character)文件。实际上,标准库并没有直接提供对于宽字符文件的读写。如果你正在进行 wchar_t 类型的编程,那么进行文件IO时一定要小心,使用wfstream也许结果和你想象中的不太一样
只有注册用户登录后才能发表评论。