博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Binary file to C array(bin2c)
阅读量:6244 次
发布时间:2019-06-22

本文共 1222 字,大约阅读时间需要 4 分钟。

1 /******************************************************************************** 2  *                          Binary file to C array(bin2c) 3  *  说明: 4  *      由于工作中需要将bmp文件数据转换成C数组,于是写了这个工具(bin2c),代码如你 5  *      所见,只有看上去不多的几行. 6  * 7  *                                2015-4-20 周一 阴 深圳 南山 西丽平山村 曾剑锋 8  *******************************************************************************/ 9 #include 
10 #include
11 12 int main ( int argc, char** argv )13 {14 int i = 0; 15 char ch = '\0'; 16 17 if ( 2 != argc ) {18 printf( "\n Usage: bin2c
\n\n" );19 return -1;20 }21 22 FILE *binfile = fopen( argv[1], "rb" );23 24 // get file name for array's name25 while ( '.' != argv[1][i++] );26 argv[1][ i-1 ] = 0;27 28 //get file data and change to const unsigned char array's data29 i = 1;30 printf( "const unsigned char %s[] = { \n\t", argv[1] );31 while ( EOF != (ch = fgetc( binfile )) ) 32 printf( "0x%02X%s\t", (unsigned char)ch , ( i++ % 8 ) == 0 ? "\n" : "" );33 printf( "\n};\n" );34 35 fclose( binfile );36 }

 

转载于:https://www.cnblogs.com/zengjfgit/p/4444084.html

你可能感兴趣的文章
Handler和AsyncTask
查看>>
Microbit Turnipbit 孩子也能做的声光控开关
查看>>
通过SHELL并发获下载数据
查看>>
web安全之SQL注入---第三章 如何寻找sql注入?
查看>>
JAVA通过继承Thread来创建线程
查看>>
C#控制台"*"绘制空心菱形
查看>>
Android中JNI编程详解
查看>>
演练Ext JS 4.2自定义主题
查看>>
【tensorflow】1.安装Tensorflow开发环境,安装Python 的IDE--PyCharm
查看>>
【maven】 pom.xml详解
查看>>
LINQ中的OrderBy实现多字段升序、降序排序实现
查看>>
idea14导入eclipse项目并部署运行完整步骤
查看>>
杀死O2O的三大杀手?!
查看>>
<Android 应用 之路> 百度地图API使用(1)
查看>>
Java的结构之美【1】——构造对象
查看>>
Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
查看>>
「译」JavaScript 的怪癖 2:两个「空值」:undefined 和 null
查看>>
第一章 计算机系统漫游
查看>>
Android Activity 生命周期再验证
查看>>
shift-and 算法初体验
查看>>