『C/C++』整型和字符串相互转换
■函数名:itoa
功 能:把整数转换为字符串。
原型: char *itoa(int value, char *string, int radix);
◎value: 待转化的整数。
◎radix: 是基数的意思,即先将value转化为radix进制的数,范围介于2-36,比如10表示10进制。
◎string: 保存转换后得到的字符串。
返回值:
◎char * : 指向生成的字符串, 同*string。
※函数的头文件: #include <stdlib.h>
■函数名: atoi
功 能: 把字符串转换成整型数.
函数说明: atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。
原型: int atoi(const char *nptr);
※函数的头文件: #include <stdlib.h>
■函数名: to_string
C++11标准引入了std::to_string函数,它可以将多种数值类型(包括int)转换为std::string。这个方法非常简单直接,是推荐的方式之一。
至此,本文分享的内容结束啦。