C语言中 字符串和数字的相互转换

1.字符串转数字

如果是单个字符 ,可以使用 字符 -‘0’转换成数字

char  a = '8';
int b = a-'0';

如果是字符串 ,建议使用 atoi函数

char time[10] = "1234";
atoi(time);

2.数字转字符串

char result[10]={0};
//把10进制的20转换成字符串存储早result里
itoa(20,result,10);
char time[10] = {0};
sprintf(time, "%d", 31);

 如果是单个字符 ,可以使用 字符 +‘0’转换成数字


int b = 9;
char  a = b+'0';

猜你喜欢

转载自blog.csdn.net/xiaowang_lj/article/details/125333628