在fstream中的write和getline方法,都要求是char*,而我现在是wchar_t*.我试过强制转换,不行。(我用的VC2005)
如何才能以宽字的形式读写文件呢?
有代码就最好了。
谢谢!

解决方案 »

  1.   


    有几点,你要说清楚:1、你的工程是UNICODE的吗?
    2、你的文件是UNICODE的吗?
      

  2.   

    恩,我的工程是UNICODE工程。文件是在程序中先写再都的,也是UNICODE的。
      

  3.   

    我用过wfstream了,当我写入字母时,文件中是整个字符串,但总是少读一个。当我用汉字时,写入的文件为空.....
    这是怎么回事哦?
      

  4.   

    读的时候,先取得char型字符,再转成宽字节,写的时候,反之