C++ 整型和字符串相互转换
来源:互联网 发布:substring sql 编辑:程序博客网 时间:2024/06/08 14:20
C++ 整型和字符串相互转换
本博客转载自:http://blog.csdn.net/u012400584/article/details/53898287,只转载了部分内容。
itoa
功 能:把一整数转换为字符串
用 法:char *itoa(int value, char *string, int radix);
详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.
参数:
value: 待转化的整数。
radix: 是基数的意思,即先将value转化为radix进制的数,范围介于2-36,比如10表示10进制,16表示16进制。
* string: 保存转换后得到的字符串。
返回值:
char * : 指向生成的字符串, 同*string。
备注:该函数的头文件是"stdlib.h"
程序例:
#include <stdlib.h>#include <stdio.h>int main(){ int number = 123456; char string[25]; itoa(number, string, 10); printf("integer = %d string = %s\n", number, string); return 0; }
atoi
C语言库函数名: atoi
功 能: 把字符串转换成整型数.
名字来源:array to integer 的缩写.
函数说明: atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。
原型: int atoi(const char *nptr);
需要用到的头文件: #include <stdlib.h>
程序例:
1)
#include <stdlib.h>#include <stdio.h>int main(){ int n; char *str = "12345.67"; n = atoi(str); printf("string = %s integer = %d\n", str, n); return 0; }
执行结果
string = 12345.67 integer = 12345
2)
#include <stdlib.h>#include <stdio.h>int main(){ char a[] = "-100" ; char b[] = "123" ; int c ; c = atoi( a ) + atoi( b ) ; printf("c = %d\n", c) ; return 0; }
执行结果
c = 23
阅读全文
0 0
- 字符串和整型相互转换
- 整型和字符串相互转换
- 整型和字符串相互转换
- 整型和字符串相互转换
- 整型和字符串相互转换
- 整型和字符串相互转换
- 『C/C++』整型和字符串相互转换
- C++ 整型和字符串相互转换(转载)
- 字符串和整型之间相互转换
- 整型和字符串的相互转换
- C++ 整型和字符串相互转换
- C++ 整型和字符串相互转换
- objective c 整型和字符串相互转化
- 不用库函数进行字符串和整型数据的相互转换
- JAVA中整型和字符串相互转换的方法
- 总结:JAVA中整型和字符串相互转换的方法
- JAVA中整型和字符串相互转换的方法
- JAVA中整型和字符串相互转换的方法
- 关于win10,ubuntu16.04双系统安装后修复grub引导的方法
- Ripple 效果总结
- Win10重装系统/Ubuntu双系统-----备忘
- Https单向认证与双向认证
- android 热点开发、WiFi热点通信
- C++ 整型和字符串相互转换
- 联合Tag-Label的推荐方法:A Joint Approach to Label Classification and Tag Tecommendation
- 和为S的连续整数序列 JAVA实现
- Resin介绍及配置
- 使用npm安装包
- ZennoPoster
- 如何利用Java库学习神经网络
- Android 环信的简单使用
- CoordinatorLayout和AppBarLayout(android MD 三)