C语言中atoi函数的作用及实例

如题所述

字符串转整型。
ASCII to integer
Convert strings to integer
如果可以的话也能将字符串转换成整形数值,
如:
char *buf= "1234 ";
int i=atoi(buf);
//则i = 1234;
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
atoi就把字符串 转化为数字。

#include<stdlib.h>
#include<stdio.h>

int main()
{
char str[]="123456";
int a;
a=atoi(str);
printf("%d\n",a);

}追问

为什么说是把一串数字转换为相应的数值。。。一串数字与数值有何区别?

追答

char str[]="123456";
这里定义的str是字符型的。这里的123456是一个字符串。
str[0]='1' str[1]='2' str[2]='3' str[3]='4' str[4]='5' str[5]='6' 其实这里就是这个样子。
atoi就是把这样一个字符串 转化为 int型的数字……

本回答被提问者采纳
相似回答