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那类的文件 就只读取前面几个字符(都是字符后有空格) 之后就都不读取了,为什么?
- 2 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消