字符与数字之间的转化

来源:互联网 发布:淘宝登录网 编辑:程序博客网 时间:2024/06/03 17:59

     数字转化为字符

char *itoaint value, char *string,int radix);
原型说明:
功能:将数字转化为字符串
value欲转换的数据。
string:目标字符串的地址。
radix:转换后的进制数,可以是10进制、16进制等。


itoa() 将整型值转换为字符串
litoa() 将长整型值转换为字符串
ultoa() 将无符号长整型值转换为字符串

字符转化为数字

 int atoi(const char *nptr);
函数说明:
nptr:要转化数字的字符串指针
函数说明:
参数nptr字符串,如果第一个非空格字符存在
或者不是数字也不是正负号则返回零,否则开
始做类型转换,之后检测到非数字(包括结束符
\0) 字符时停止转换,返回整型数。


atof(将字符串转换成浮点型数)
atoi(将字符串转换成整型数)
atol(将字符串转换成长整型数)
strtod(将字符串转换成浮点数)
strtol(将字符串转换成长整型数)
strtoul(将字符串转换成无符号长整型数)
toascii(将整型数转换成合法的ASCII 码字符)
toupper(将小写字母转换成大写字母)
tolower(将大写字母转换成小写字母)


sprintf(char*, " ", arg..) ;
可以将%d  %s的参数 arg 放入到一个字符串指针中
比如:
char *p = (char *)malloc(sizeof(char)) ;
float  a = 123.45;
sprintf(p, "%f", a);
这时就将a的值转化为P指向的一串字符串中