稳定盈利的期货交易方法-量化趋势交易

alantop's blog

量化趋势交易
随笔 - 595, 文章 - 0, 评论 - 921, 引用 - 0
数据加载中……

16进制格式化输出函数

 

// 16Hex.cpp : 定义控制台应用程序的入口点。
//

#include 
"stdafx.h"

#include 
<stdlib.h>
#include 
<string.h>


// 16进制输出函数 把一个unsigned char *数组,按照16进制输出
// 调用前,请先初始化 dst, 并确保dst有足够的空间存放
// dst的空间是 char数组的3倍+1

void ToHex( unsigned char * src, int length, char * dst )
{
    
char temp[3];
    


    
for (int i = 0; i < length; ++i)
    
{
           char result[3= {'0''0'' '};
        itoa(src[i], temp, 
16);
        
if (strlen(temp) == 1)
            memcpy(result 
+ 1, temp, 1);
        
else
            memcpy(result, temp, 
2);

        memcpy(dst 
+ 3 * i, result, 3);
    }


}




int _tmain(int argc, _TCHAR* argv[])
{
    unsigned 
char ch1[2= {0x010xff};

    
char _dstbuf[1024= "\0";

    ToHex(ch1, 
2, _dstbuf);


    
return 0;
}



posted on 2009-11-05 11:56 AlanTop 阅读(3020) 评论(0)  编辑 收藏 引用 所属分类: VC++


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理