怎么用C语言写一个程序 读曲任何一个文件?

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:19:25
我要用C语言打开一个文件的2进制代码 应该怎么打开?
怎么写程序?
我是想看手机上的PB 文件才问的

unsigned char *buffer;
FILE *fp;
int filelen; //文件长度

fp = fopen("文件名", "rb"); //二进制只读方式打开文件
if(fp==NULL)return;
fseek(fp,0,2); //文件指针移到最后
filelen = ftell(fp); //取得文件指针的偏移值,即文件长度
rewind(fp); //重置文件指针到开头
buffer = (unsigned char *)malloc(filelen); //分配空间
fread(buffer, filelen, 1, fp); //读取内容
fclose(fp); //全部读完后可以关闭了。
...........//处理读取的数据
free(buffer); //处理完释放内存