第一十三章   章节有错,我要报告!


?38、请编制函数readdat()实现从文件in.dat中读取100个十六进制数到字符串数组xx中;再编制函数h16to2(),将xx中的十六进制数转换成二进制数并把已转换的二进制数仍存放在字符串数组xx,最后调用函数writedat()把结果输出到out.dat文件中。

int    ReadDat(void)

{

FILE    *fp    ;

int    i,data;

char    yy[20];

if((fp=fopen("in.dat","r"))==NULL)    return    1;

for(i=0;i<100;i++)

{fscanf(fp,"%x,",&data);

itoa(data,yy,16);

strcpy(xx[i],yy);

}

fclose(fp)    ;

return    0    ;

}

void    H16to2(void)

{

int    i,data;

char    yy[20];

for(i=0;i<100;i++)

{data=strtol(xx[i],NULL,16);

itoa(data,yy,2);

strcpy(xx[i],yy);

}

}

040题    请编制函数ReadDat()实现从文件IN.DAT中读取100个十六进制整数到数组xx中;请编制函数H16To10().将xx中的十六进制数转换成十进制数并把已转换的十进制数仍存放在字符串数组xx,最后调用函数WriteDat()把结果输出到OUT.DAT文件中。

int    ReadDat(void)

{

FILE    *fp    ;

int    i,data;

char    yy[20];

if((fp=fopen("in.dat","r"))==NULL)    return    1;

for(i=0;i<100;i++)

{fscanf(fp,"%x,",&data);

itoa(data,yy,16);

strcpy(xx[i],yy);

}

fclose(fp)    ;

return    0    ;

}

void    H16to10(void)

{

int    i,data;

char    yy[20];

for(i=0;i<100;i++)

{data=strtol(xx[i],NULL,16);

itoa(data,yy,10);

strcpy(xx[i],yy);

}

}

62、请编制函数READDAT()实现从文件IN.DAT中读取100个十六进制数到字符串数组xx中;再编制函数H16TO8(),将xx中的十六进制数转换成八进制数并把已转换的八进制数仍存放在字符串数组XX中,最后调用函数WRITEDAT()把结果输出到OUT.DAT文件中.

int    ReadDat(void)

{

FILE    *fp    ;

int    i,data;

char    yy[20];

if((fp=fopen("in.dat","r"))==NULL)    return    1;

for(i=0;i<100;i++)

{fscanf(fp,"%x,",&data);

itoa(data,yy,16);

strcpy(xx[i],yy);

}

fclose(fp)    ;

return    0    ;

}

void    H16to8(void)

{

int    i,data;

char    yy[20];

for(i=0;i<100;i++)

{data=strtol(xx[i],NULL,16);

itoa(data,yy,8);

strcpy(xx[i],yy);

}

}   

推荐作品:张三丰异界游  黑道学生  限制级特工  回到明朝当王爷  神墓  极品家丁  艳遇传说  
推荐作家:我吃西红柿  云天空  跳舞  辰东  天堂羽  唐家三少  鹅考  众生  静官  流浪的蛤蟆