博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有趣的atoi()函数
阅读量:6247 次
发布时间:2019-06-22

本文共 647 字,大约阅读时间需要 2 分钟。

atoi()函数是C语言库中的一个比较有意思的函数,有趣的地方在于,他可以将数字字符串转化为相应的数字,当然我们也可以通过字符间换算转化为相应数字,但有库函数atoi()使得代码简化许多。那么atoi()怎么用呢?

1.在c语言中直接包含在头文件stdlib.h头文件中,atoi()的形式参数为指针,所以要将字符串指针来传递。注意当atoi()读取到非数字字符时将会停止转换。

2.直接将string类型的字符串用char型指针进行指向即可。同样要包含头文件stdlib.h

3.c++中atoi函数的使用

如何将一个字符串(变量)转换成一个int型数(变量)?
string 是C++ STL定义的类型,atoi是 C 语言的 ,所以要先转换成 char* 类型才可以用 atoi。
string s;
cin>>s;
int result = atoi( s.c_str() );
  atoi (表示 alphanumeric to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。
  原型:
  int atoi(const char *nptr);
  参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做 ,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。否则,返回零。
  包含在头文件stdlib.h中

转载于:https://www.cnblogs.com/guhejian/p/6048856.html

你可能感兴趣的文章
win7 64位系统下读写access数据库以及安装了office32位软件再安装64位odbc的方法
查看>>
网络最大流算法—Dinic算法及优化
查看>>
linux中iptables的用法
查看>>
MongoDB的简单操作
查看>>
C# 合并Excel工作表
查看>>
《机器学习实战》2.2.2分析数据:使用matplotlib创建散点图
查看>>
Linux如何查看当前占用CPU或内存最多的几个进程
查看>>
bit,byte,char,位,字节,字符 的区别
查看>>
Docker 容器入门
查看>>
[LeetCode] Pyramid Transition Matrix 金字塔转变矩阵
查看>>
几种查看CentOS系统版本号和位数的方法
查看>>
数字签名到底是什么鬼?
查看>>
GoldenGate实时投递数据到大数据平台(7)– Apache Hbase
查看>>
python安装h5py
查看>>
异常处理器
查看>>
生命的活力-负熵-秩序-结构
查看>>
[LeetCode] Number of Distinct Islands II 不同岛屿的个数之二
查看>>
Java NIO Overview
查看>>
MD5 和的价值体现在哪里,它是用来做什么的?
查看>>
NHibernate:no persister for 异常
查看>>