C++ 整型和字符串相互转换
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
C++ 整型和字符串相互转换相关推荐
- 整型和字符串相互转换
整型和字符串相互转换 (2009-09-07 11:15:00) 转载▼ 标签: 整型字符串转换 iota atoi sprintf 用法 教育 分类: 学习资料 我们写程序的时候经常会遇到整型和字符 ...
- MySQL中整型和字符串类型指定长度的含义
引入: int(5)和char(5)或者varchar(5)中的数字指的是什么意思?是字节数,还是字符长度?为什么在整型中指定了int(5)却可以输入123456? 答案是后者,不管是整型还是字符串类 ...
- [转载] Java 中字符串转整型和整型转字符串
参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...
- Java 中字符串转整型和整型转字符串
Java 中字符串转整型和整型转字符串 1.字符串转整型 Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt或者valueOf Java代码,如果单个字符或字符串,需要 ...
- Java中字符串转整型和整型转字符串
标签(空格分隔): Java 大多数情况下,用户通过文本框或者文本域提交自己的输入.用户通过文本框或文本域输入的内容通常是string格式的.而你常常需要的是这些内容的整数形式.例如,年龄,电话号码等 ...
- java中将整型转换为字符型_JAVA的整型与字符串相互转换
JAVA的整型与字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Int ...
- matlab整型和浮点的区别,技术帖 | 心理学MATLAB初学者教程--简单数据类型介绍(逻辑型数据,整型/浮点型数据,字符型)......
1.2.1 什么是变量和变量名 变量这个词似乎在许多地方都有出现,在计算机中变量是指是一段有名字的连续存储空间(摘自百度百科),而这个所谓的名字就叫做变量名.举个例子说现在我们再MATLAB的命令窗口 ...
- python字符串转日期_python 日期、时间、字符串相互转换
python 日期.时间.字符串相互转换 在python中,日期类型date和日期时间类型dateTime是不能比较的. (1)如果要比较,可以将dateTime转换为date,date不能直接转换为 ...
- js对象与字符串相互转换
js对象与字符串相互转换 对象转为字符串 const obj = {id: 0,name: '张三',age: 12 } const objToStr = JSON.stringify(obj) co ...
最新文章
- 无法跳转 vscode_爱了爱了,这个VSCode插件将极大提高你的工mo作yu效率
- ssh免密码登陆设置
- 微课--25分钟学会使用Python群发电子邮件
- 计算年龄案例(JS)
- 3dmax2020渲染器下载3dmax2020渲染器VRay4.2下载安装教程
- 贝叶斯网络分析kaggle泰坦尼克号数据
- sql(主要mysql)书籍推荐
- Windows下搭建FTP服务,FileZilla Server
- 阿里巴巴2021年java研发工程师暑期实习一面及二面面经
- 各种工业以太网技术浅析
- AutoCAD坐标与图像坐标
- java技术路线思维导图_开题报告中的研究方法及技术路线指的啥?
- M - Maratona Brasileira de Popcorn(SDUT 2019 Autumn Team Contest 6th)
- 事后审计 vs 事前审批
- Android 安卓动画 属性动画 - 移动动画
- 在ASP.NET中使用ListView控件对数据进行显示、分页和排序
- 虚拟机容器嵌合体—— Kata Containers正式走出实验室
- SQL语句中的数学函数
- 迅雷快鸟联通宽带提速区域扩至7个省市,最高提速达500M!
- vue+elementUI完成登陆
热门文章
- (三) OpenCV仿射变换与透射变换(Affine and Perspective Transform)
- 在Eclipse中实现C++ 11的完整支持
- LabView学习笔记(四):动态数据类型
- php和python_c语言,python和c语言的主要区别
- cent os 7 mysql_centos – 百胜:Cent OS 7中没有包mysql-server
- python pip工具命令_转载 Python 安装setuptools和pip工具操作方法(必看)
- 前端怎么自我介绍_未雨绸缪,小米前端实习面经
- vector用法 java_java.util.vector中的vector的详细用法
- log4j.properties文件示例
- Python raw_input()