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

fstream.read 与 unsigned char的有关问题

2012-04-13 
fstream.read 与 unsigned char的问题ifstreamfin(cFilePath,ios_base::in|ios_base::binary)unsignedcha

fstream.read 与 unsigned char的问题
ifstream   fin(   cFilePath,   ios_base::in   |   ios_base::binary   );
unsigned   char   ucBuffer;
const   ReadLength   =   128;

//     error
fin.read(   ucBuffer,   ReadLength   );

'read '   :   cannot   convert   parameter   1   from   'unsigned   char   [128] '   to   'char   * '
                Types   pointed   to   are   unrelated

真是搞不懂,.read支持unsigned   char阿,不知什么原因?

谢谢!!


[解决办法]
1 指针强转(char *)ucBuffer
2 strcpy/memcpy/std::copy

热点排行