求助!!!关于c++读取一个二进制文件的问题
现在有一个以.bin为后缀的二进制文件,要求读出其中的数据并存放在一个unsignedchar型数组里面,该怎么弄??各位大神帮帮忙吧,那个二进制文件我用VS2010打开...
现在有一个以.bin为后缀的二进制文件,要求读出其中的数据并存放在一个unsigned char型数组里面,该怎么弄??各位大神帮帮忙吧,那个二进制文件我用VS2010打开之后是下面这种样子
展开
展开全部
#include <stdio.h>
int readFile(char *fileName, unsigned cahr *buf, int len)
{
FILE *fp;
int ret;
if ((fp = fopen(fileName, "rb")) == NULL)
return(-1);
ret = fread(buf, 1, len, fp);
fclose(fp);
return(ret);
}
注意len的长度要比文件大
int readFile(char *fileName, unsigned cahr *buf, int len)
{
FILE *fp;
int ret;
if ((fp = fopen(fileName, "rb")) == NULL)
return(-1);
ret = fread(buf, 1, len, fp);
fclose(fp);
return(ret);
}
注意len的长度要比文件大
更多追问追答
追问
二进制文件的长度是指字节数吗
追答
是的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询