1.int转char。
int a=100;
char b[10]="";
_itoa_s(a,b,10); //10--进制
2.char转int。
char b[]="100";
int a=atoi(b);
3.float转char.
float c=3.14f;
char b[]="";
sprintf(b,"%f",c)
/*%x 整数转成小写十六进位。
%X 整数转成大写十六进位。
%s 整数转成字符串。
%f倍精确度数字转成浮点型
%d 整数转成十进制。
%o 整数转成八进位。
%c 整数转成对应的 ASCII 字元。
%% 印出百分比符号,不转换 */
4.char转float。
char s[]="1234";
float f;
f=atof(s);
5.unsigned int转char。
unsigned int a=123;
char b[10]="";
_ui64toa_s(a,b,4,10);
6.char转unsigned int。
char c[]="567";
unsigned int a=c[0]-48;//5
unsigned int b=c[1]-48;//6
unsigned int d=c[2]-48;//7
7.string转char。
string a="123abc";
char s[10]="";
strcpy_s(s,a.c_str());
仅个人笔记,肯定不全,有问题多多指正,共同进步。谢谢!