首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

文件读写,到底如何了

2012-04-07 
文件读写,到底怎么了?生成test文件,打开乱码:)#H?刧酛l?畆Ri恄I駇馴籄?????噡 9 $^0DIM稭G轙?-

文件读写,到底怎么了?
生成test文件,打开乱码:
)       #H     ?     刧     酛     l=     ?     畆     Ri     恄     I     駇     馴     籄     ?     ?     ?     ?     ?     <     噡     9     >            $     ^0    
D     I     M     稭     G     轙     ?     -     M     萂     Cd     籪     婤     ?     p     ]     Zz     }v     E     8     %;          ]n     ?     薱     黭     ?     ?     EN     ;2      "    

在fopen时,src0x1027c898   {_ptr=0x00000000   <Bad   Ptr>   _cnt=0   _base=0x00000000   <Bad   Ptr>   ...}
将test文件分别写到四个文件中,打开为:
屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯
  是怎么回事啊?   请高手指点下,不胜感激!



[解决办法]
是不是文件是以unicode形式保存的,在读文件的时候先判断前两个BYTE是不是FF和FE,如果是就用宽字符来读取文件.
[解决办法]
文件每次write之间必须flush,否则,不可预料.

热点排行