#includevoid printfM(int a2[10],int b2[10]){ int f,g,h=0;
for(f=9;f>=0;f--)
/*确定所用的数组的空间*/ {if(a2[f]==1){ break;} } for(g=9;g>=0;g--)
/*确定所用的数组的空间*/ {if(b2[g]==0||b2[g]==1){ break;} }
for(f;f>=0;f--)
/*输出整数部分*/printf("%d",a2[f]); printf(" "); //printf(".");
/*打印小数点*/ //for(h;h=1) {b1[j]=1;y=y-1; } elseb1[j]=0; j++;}while(y!=0&&j<=9);printfM(a1,b1);
/*打印出转换的二进制*/}void printCharArray(char c[],int trueSize){
for(int i=0;i<trueSize;i++)change((float)c); printf("\n");}main(){FILE * file=fopen("D:\\XXX.txt","r");char b[8];//一次读8个charint trueSize=0;int sum=0;while(true){
trueSize=fread(&b,sizeof(char),8,file); sum=sum+trueSize; printf("------第%d字节到第%d字节数据-------\n",sum-trueSize,sum);
printCharArray(b,trueSize); if(trueSize<8) break;}fclose(file);} |