[计算机三级数据库经典资料]上机分析13.docVIP

  • 9
  • 0
  • 约1.25千字
  • 约 3页
  • 2017-09-25 发布于江苏
  • 举报

[计算机三级数据库经典资料]上机分析13.doc

[计算机三级数据库经典资料]上机分析13.doc

十三、进制转换   请编制函数READDAT()实现从文件IN.DAT中读取100个十六进制数到字符串数组xx 中;再编制函数H16TO8(),将xx中的十六进制数转换成八进制数并把已转换的八进制数仍 存放在字符串数组XX中,最后调用函数WRITEDAT()把结果输出到OUT.DAT文件中. 原始数据文件存放的格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于 2000). #include #include #include #include #define MAX 100 char xx[MAX][20]; void WriteDat(void) ; int ReadDat(void) { FILE *fp ; int i,data; char yy[20]; if((fp=fopen(in.dat,r))==NULL) return 1; for(i=0;i100;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;i100;i++) {data=strtol(xx[i],NULL,16); itoa(data,yy,8);

文档评论(0)

1亿VIP精品文档

相关文档