读取二进制转换为字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取二进制转换为字符串相关的知识,希望对你有一定的参考价值。
#include<stdio.h> #include<stdlib.h>//为了使用exit() int swapInt32(int value) { return ((value & 0x000000FF) << 24) | ((value & 0x0000FF00) << 8) | ((value & 0x00FF0000) >> 8) | ((value & 0xFF000000) >> 24) ; } int main() { int a,b; FILE *outFp, *inFp; inFp=fopen("DMIMOLog.DAT","rb+"); if(inFp==NULL){ printf("open in file error!\n"); return 0; } outFp=fopen("DMIMOLog.txt","w+"); if(outFp==NULL){ printf("open outFp file error!\n"); return 0; } for(int i=0;i<8192*2;i++) { fread(&a,sizeof(int),1,inFp); b=swapInt32(a); //printf("%05x\r\n",b); fprintf(outFp,"%05x\r\n",b); } fclose(inFp); fclose(outFp); printf("finish\r\n"); }
以上是关于读取二进制转换为字符串的主要内容,如果未能解决你的问题,请参考以下文章
java中怎样将视频文件转换成二进制文件再转换回视频文件?求具体代码!