读书人

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

发布时间: 2013-09-25 11:02:59 作者: rapoo

高分求帮忙啊,把文件转为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 );

读书人网 >C++

热点推荐