如果我一Unicode的方式读写文件
那每次读写的时候是以一个字节为单位还是两个字节为单位

解决方案 »

  1.   

    什么意思,ReadFile的最小单位是1个字节。
      

  2.   

    fread(buf,sizeof(TCHAR),len,fp) ok?
      

  3.   

    比如说我从文件读100个UNICODE字符
    CFile::Read(void* lpBuf, UINT nCount)
    nCount应该是100还是200?
      

  4.   

    为什么在我的工程里面加了_UNICODE
    会出现编译错误
    LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"
      

  5.   

    缺少支持Unicode的文件;MFC安装的时候,默认是不安装支持Unicode的相关文件的,你现在只要启动VC的安装程序,选择支持Unicode 的选项,再安装就可以了,如果嫌麻烦,直接选择全安装就可以了,现在磁盘都很大,都安上吧,说不定什么时候又缺什么了。  
       
      如果还嫌麻烦,那么直接编译Release版本的EXE,这个文件只有Debug版本的Unicode程序才用。