C++求一个字符到字符串的转换函数!在线等!急!

一个字符0x1C要转成字符串"1C"
同理 0x2B转成"2B"
求这样的函数!

您好:

用C++帮您写了一个,如果您使用C的话,稍作修改即可,时间紧张,写的很不好,凑合着用吧。如有不明白,可再讨论

#include <iostream>
using namespace std;

void Convert(char c, char *str)
{
char *strTemp = str;
while(c != 0)
{
if((c%16)> 9)
{
*strTemp++ = c % 16 - 10 + 'A';
}
else
{
*strTemp++ = c % 16 + '0';
}
c = c / 16;
}

char cTemp;
cTemp = str[0];
str[0] = str[1];
str[1] = cTemp;
}

int main()
{
char c = 0x2B;
char str[3] = {'\0','\0','\0'};
Convert(c,str);
cout<<str<<endl;

return 0;
}

祝您好运。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜