Loading... ## 整形转字符串:itoa() ### 功 能: 把一整数转换为字符串 ### 用 法: `char *itoa(int value, char *string, int radix);` 详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写. ## 参数: <div class="tip inlineBlock success"> value: 待转化的整数。 radix: 是基数的意思,即先将value转化为radix进制的数,范围介于2-36,比如10表示10进制,16表示16进制。 string: 保存转换后得到的字符串。 返回值: char * : 指向生成的字符串, 同*string。 </div> ### 头文件: 该函数的头文件是"stdlib.h" ### 代码示例: ```cpp #include<iostream> #include<cstdlib> using namespace std; int main(){ int a = 12345; char str[40]; itoa(a, str, 10); cout<<str; return 0; } ``` ## 字符串转整型:atoi() ### 功 能: 把字符串转换成整型数. 名字来源:array to integer 的缩写. ### 函数说明: atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。 ### 用法: `int a = atoi(const char *nptr);` ### 头文件: 需要用到的头文件: #include <stdlib.h> ### 代码示例: ```cpp #include<iostream> #include<cstdlib> using namespace std; int main(){ char *str = "123456"; int a = atoi(str); cout<<a; return 0; } ``` 最后修改:2022 年 01 月 14 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果文章有用,请随意打赏。