C++ 字符、字符串与int型数据的转化

来源:互联网 发布:apache mp4 mime类型 编辑:程序博客网 时间:2024/06/06 19:42
1、char转化成 int(利用ascii码): 


char c='1';   //1的ascii码为49
int a=c-48;


int 转化成char(也可以利用ascii码):


int a=5;
char c=char(a+48);




2、字符串转化成整数: int atoi(const char* str);


整形转化成字符串:char *itoa(int value, char *string, int radix);
   int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等
itoa是广泛应用的非标准C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的编译器中使  itoa界面用。但是,大多数的编译器(如Windows上的)通常在<stdlib.h>头文件中包含这个函数。
原创粉丝点击