C 语言标准库函数 - atoi()
C 语言标准库 <stdlib.h> 函数 int atoi(const char *str) 把参数 str 所指向的字符串转换为一个 int
类型的整数
头文件
#include <stdlib.h>
函数原型
下面是 atoi() 函数的函数原型
int atoi(const char *str)
参数
- str : 要转换为整数的字符串
返回值
该函数返回转换后的长整数,如果没有执行有效的转换,则返回 0
范例
下面的范例演示了 atoi() 函数的用法
/** * file: main.c * author: 简单教程(www.twle.cn) * * Copyright © 2015-2065 www.twle.cn. All rights reserved. */ #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int val; char str[20]; strcpy(str, "3.1415926"); val = atoi(str); printf("字符串值 = %s, 整型值 = %d\n", str, val); strcpy(str, "www.twle.cn"); val = atoi(str); printf("字符串值 = %s, 整型值 = %d\n", str, val); return(0); }
编译运行范例,输出结果如下
$ gcc main.c && ./a.out 字符串值 = 3.1415926, 整型值 = 3 字符串值 = www.twle.cn, 整型值 = 0