char caHex[255]; int nLen = Convert2HexString((unsigned char*)&dwDogID, 4, caHex); //表示为16进制的字符串
int Convert2HexString(unsigned char* pSrc, int nSrcLen, char* pDes){
int j = 0;
for(int i = 0; i<nSrcLen;i++)
{
j += sprintf(pDes+j, "%2.2X", pSrc[i]);
} pDes[j] = '\0'; return j;
}本人对C++不太熟悉,望高人指点
int Convert2HexString(unsigned char* pSrc, int nSrcLen, char* pDes){
int j = 0;
for(int i = 0; i<nSrcLen;i++)
{
j += sprintf(pDes+j, "%2.2X", pSrc[i]);
} pDes[j] = '\0'; return j;
}本人对C++不太熟悉,望高人指点
解决方案 »
- 【急】改变窗体大小后出现的问题,请各位帮忙!!!
- 如何判断一个文件是文本文件还是二进制文件?
- 简单问题。数据集
- 这才是程序员成熟之路
- 简单问题散100分:DataModule中有Connection,DataSource,Query,如何在其他Form中调用?
- delphi 中数据转换出错,求大侠帮忙
- 请问dbgrid的问题?
- 关于stringgrid的问题请教
- 如何删除字符串的的某段连续字符,期望有这样的一个函数
- 请问如何限制stringgrid的输入信息:1、我只想让用户在一个单元格中输入5位字符;2、我只想让用户输入数字字符!谢谢!
- DBGrid中如何添加ComboboX,并将此作为查询条件!
- 高分跪求求高效的TreeView填充及编辑算法
begin
Result := SrcLen * 2;
BinToHex(Src, Dest, SrcLen);
end;
Convert2HexString该如何调用生成16进制字符
VAR
pc:pchar;
str:string;
x: integer;
begin
pc:='123456789';
x:=strtoint(pc);
str:=inttohex(x,length(pc));
showmessage(str);
end;