27,375
社区成员
发帖
与我相关
我的任务
分享
#include<iostream.h>
#include <stdio.h>
char buf[128];
char * hextodstr(char * src)
{
unsigned char i=0;
while(*src!=0)
{
buf[2*i]=*src/16+'0';
buf[2*i+1]=(*src%16)+'0';
src++;
i++;
if(i>=64)
{
//缓冲区不够
return buf;
}
}
return buf;
}
void main()
{
char *test="123456abcdefghijk";
printf(hextodstr(test));
getch();
}
C语言基础不扎实
char buf[128];
char * hextodstr(char * src)
{
unsigned char i=0;
while(*src!=0)
{
buf[2*i]=*src/16+'0';
buf[2*i+1]=(*src%16)+'0';
src++;
i++;
if(i>=64)
{
//缓冲区不够
return buf;
}
}
return buf;
}