c/c++ 打开十六进制的文件 并以十进制输出
展开全部
参考下,如果数据彼此是用空格分开,下面程序能执行计算任务
#include
#include
#define
N
4//定义每4个字节进行累加
void
main()
{
FILE
*fp;
//char
temp[128];
//char
tep_no[4];
int
v,x[N],i=0,sum=0;
//memset(temp,'\0',sizeof(temp));
memset(x,0,sizeof(x));
if((fp=fopen("b.in","rb"))!=NULL)
{
//fread(temp,1,127,fp);
//strncpy(tep_no,temp,4);
//printf("%ld\n",*(long*)tep_no);
fscanf(fp,"%x",&v);//一次读入一个数值,利用数据之间是空格
while(!feof(fp))//没有到文件末尾
{
sum=0;//每次置sum为0
for(i=0;!feof(fp)&&i
评论
0
0
加载更多
#include
#include
#define
N
4//定义每4个字节进行累加
void
main()
{
FILE
*fp;
//char
temp[128];
//char
tep_no[4];
int
v,x[N],i=0,sum=0;
//memset(temp,'\0',sizeof(temp));
memset(x,0,sizeof(x));
if((fp=fopen("b.in","rb"))!=NULL)
{
//fread(temp,1,127,fp);
//strncpy(tep_no,temp,4);
//printf("%ld\n",*(long*)tep_no);
fscanf(fp,"%x",&v);//一次读入一个数值,利用数据之间是空格
while(!feof(fp))//没有到文件末尾
{
sum=0;//每次置sum为0
for(i=0;!feof(fp)&&i
评论
0
0
加载更多
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询