zoukankan      html  css  js  c++  java
  • Binary file to C array(bin2c)

     1 /********************************************************************************
     2  *                          Binary file to C array(bin2c)
     3  *  说明:
     4  *      由于工作中需要将bmp文件数据转换成C数组,于是写了这个工具(bin2c),代码如你
     5  *      所见,只有看上去不多的几行.
     6  *
     7  *                                2015-4-20 周一 阴 深圳 南山 西丽平山村 曾剑锋
     8  *******************************************************************************/
     9 #include <stdio.h>
    10 #include <string.h>
    11 
    12 int main ( int argc, char** argv )
    13 {
    14     int i = 0;            
    15     char ch = '';        
    16 
    17     if ( 2 != argc ) {
    18         printf( "
        Usage: bin2c <file> 
    
    " );
    19         return -1;
    20     }
    21 
    22     FILE *binfile = fopen( argv[1], "rb" );
    23 
    24     // get file name for array's name
    25     while ( '.' != argv[1][i++] );
    26     argv[1][ i-1 ] = 0;
    27 
    28     //get file data and change to const unsigned char array's data
    29     i = 1;
    30     printf( "const unsigned char %s[] = { 
    	", argv[1] );
    31     while ( EOF != (ch = fgetc( binfile )) ) 
    32          printf( "0x%02X%s	", (unsigned char)ch , ( i++ % 8 ) == 0 ? "
    " : "" );
    33     printf( "
    };
    " );
    34 
    35     fclose( binfile );
    36 }
  • 相关阅读:
    jquery animate()方法 语法
    jquery unload方法 语法
    jquery undelegate()方法 语法
    jquery unbind()方法 语法
    jquery trigger() 方法 语法
    jquery toggle()方法 语法
    jquery change() 函数 语法
    jquery blur()函数 语法
    jquery bind()方法 语法
    jquery checked选择器 语法
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/4444084.html
Copyright © 2011-2022 走看看