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

高分求帮忙啊把资料转为byte数组

2013-09-25 
高分求帮忙啊,把文件转为byte数组想把文件转换为byte数组,为什么给char *data数组赋值了,最后长度却只有3,

高分求帮忙啊,把文件转为byte数组
想把文件转换为byte数组,为什么给char *data数组赋值了,最后长度却只有3,求救!!高分求帮忙啊把资料转为byte数组




   FILE *in,*out;
   in=fopen(filename,"rb");

   int filesize = filelength(fileno(in));
   char *data;
   data = new char[filesize];

    char ch;
    int count=0;
    ch=fgetc(in);
    while(!feof(in))
    {
     data[count] = ch;
     count++;
     ch=fgetc(in);
     if(i==length)


      i=0;
    }

    fclose(in);



不用转换的啊,

直接

fread(data, filesize,1, in );

热点排行