c++中atoi函数
来源:互联网 发布:知乎 新自由主义思潮 编辑:程序博客网 时间:2024/05/16 02:04
1、atoi函数把字符串转换成整型数。其含义是ASCII to integer 的缩写。
2、函数说明
1)简介编辑C语言库函数名
atoi
原型:
int atoi(const char *nptr);
UNICODE
_wtoi()
2)函数说明编辑参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。否则,返回零,
所需包含头文件: #include <stdlib.h>
程序例:
1)
1
2
3
4
5
6
7
8
9
10
#include <stdlib.h>
#include <stdio.h>
int
main(
void
)
{
float
n;
char
*str =
"12345.67"
;
n =
atoi
(str);
printf
(
"string = %s integer = %f\n"
, str, n);
return
0;
}
执行结果:
string = 12345.67 integer = 12345.000000
2)
1
2
3
4
5
6
7
8
9
10
11
#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
简单的实现atoi函数C语言源代码:
1
2
3
4
5
6
7
8
9
10
#include <ctype.h>
int
my_atoi(
const
char
* p){
assert
(p != NULL);
bool
neg_flag =
false
;
// 符号标记
int
res = 0;
// 结果
if
(p[0] ==
'+'
|| p[0] ==
'-'
)
neg_flag = (*p++ !=
'+'
);
while
(
isdigit
(*p)) res = res*10 + (*p++ -
'0'
);
return
neg_flag ?0 -res : res;
}
(改编自百度百科)
0 0
- c语言中atoi函数
- C++ atoi 函数实现
- C语言函数--atoi
- 【C语言】atoi() 函数
- C语言函数 atoi()
- c++中atoi函数
- linux中atoi函数
- C语言中itoa和atoi函数的用法
- C语言实现atoi函数
- Linux C之atoi()函数
- C/C++ 实现 atoi 函数
- Atoi函数C语言实现
- atoi函数的C实现
- C语言 itoa函数及atoi函数
- C语言 itoa函数及atoi函数
- C语言 itoa函数及atoi函数
- Linux C编程 itoa()函数 atoi()函数
- Linux C编程 itoa()函数 atoi()函数
- 杭电OJ 1078:FatMouse and Cheese
- PL/SQL 找回删除的表
- linux 文件系统的管理 (硬盘) 工作原理
- Java中Runnable和Thread的区别
- 阈值分割时的一个问题
- c++中atoi函数
- [C_3]位运算&控制结构&枚举
- PowerDesigner使用教程 —— 概念数据模型 (转)
- [哈希]PAT1039 Course List for Student
- linux下使用JMX监控tomcat
- 不习惯的时候就是成长的时候
- 为什么用CDC定义指针绘图,而不用对象
- 【策略模式-strategy】
- gcc -D:gcc的预定义功能