FILE *a=fopen("C:/123.exe","rb");
fseek(a,0L,SEEK_END);
long b=ftell(a);
char * loc=(char *)malloc(b);
if(loc==NULL)
printf("error");
memset(loc,0,b);
fseek(a,0L,SEEK_SET);
fread(loc,b,1,a);
fclose(a);
以rb方式打开,例如我自己创建个1.exe记事本方式打开写入 abc 123 就可以正确读取,但是如果是BMP那类的文件 就只读取前面几个字符(都是字符后有空格) 之后就都不读取了,为什么?
慕村9548890
拉丁的传说