int型整数转换成字符串的C++实现
来源:互联网 发布:宁波淘宝店铺运营群 编辑:程序博客网 时间:2024/06/18 12:31
C/C++中有函数itoa()来实现int型与字符串的转换,我们也可以使用整数加‘0’的方法,整数加‘0’会隐式地转换成char类型。如有需要,请访问我的Github获取包含测试程序的C++源码。
1、使用itoa()函数的实现如下:
class Solution{public: void my_itoa(int x) { char str[100]; //函数的三个参数:第一个为要转换的int型整数,第二个为存放字符串的char变量,第三个是10进制转换 itoa(x, str,10); cout << str << endl; }};
2、使用整数加‘0’的方法实现如下:
class Solution{public: void my_itoa(int x) { //定义临时变量temp int temp = x; //若int型值为负数,用它的绝对值转换,然后再加符号 if(x < 0) { temp = -x; } char ch[100] = ""; int i = 0; while(temp) { //char类型和int类型的转换关系 ch[i] = (temp % 10) + '0'; temp = temp / 10; i++; } //若int型整数为负数,则char类型的长度要增加1来存放符号 int len; if(x < 0) { len = i + 1; i++; } else { len = i; } char str[100]; //最后一个字符存放NUL str[i] = 0; while(1) { i--; //当前字符为空,结束循环 if(ch[len - i - 1] == 0) { break; } str[i] = ch[len - i - 1]; } if(i == 0) { str[i] = '-'; } cout << str << endl; }};
阅读全文
0 0
- int型整数转换成字符串的C++实现
- C语言 整数字符串转换成int整数
- C语言atoi()函数:将字符串转换成int(整数)
- C语言atoi()函数:将字符串转换成int(整数)
- C语言atoi()函数:将字符串转换成int(整数)
- C语言atoi()函数:将字符串转换成int(整数)
- C语言字符串转int整数的实现源代码
- Java 字符串 String 与整数型 int 之间的转换
- 关于atoi字符串转换成int整数的一些问题
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- atoi函数:c\c++中把字符串整数转换为int型整数
- int整数型转换char*字符串
- C语言实现int转换字符串的一种实现
- C语言实现int转换字符串的一种实现
- C语言实现 字符串转换为整数输出 int ascii_to_integer(char *str);
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数
- MAVEN的安装和Helloworld!
- c#串口自动扫描程序
- (2) windows下zookeeper伪集群搭建
- POJ
- Linux 常用性能工具简介
- int型整数转换成字符串的C++实现
- Android开发艺术探索读书笔记-Activity
- 工作入门技巧整理
- CSS笔记(动画属性以及counter-reset属性)
- 分布式文件系统(HDFS)与linux系统文件系统关系
- Java之正则表达式来判断字符串中是否包含字母
- 解决远程连接mysql错误1130
- 碎片化阅读的危害
- 纯洁的买卖