社区
Linux/Unix社区
帖子详情
为何 atoi()函数返回值总是 0啊?谢谢
cokeclassic
2006-08-08 09:24:12
#include <stdlib.h>
int main(void)
{
int i;
char a[10];
a[0]=9;
a[1]=0;
i=atoi(a);
//不管a[0]为何值,i总是得到 0
}
什么原因?谢谢
...全文
1462
10
打赏
收藏
为何 atoi()函数返回值总是 0啊?谢谢
#include int main(void) { int i; char a[10]; a[0]=9; a[1]=0; i=atoi(a); //不管a[0]为何值,i总是得到 0 } 什么原因?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shavey
2006-08-08
打赏
举报
回复
cokeclassic,你用a[0]=192是得不到192的。
用这个吧:char a[10]="192"
cokeclassic
2006-08-08
打赏
举报
回复
yjf7888()()()()()()()() ( )
a[0]=192;
a[1]='\0';
a[2]='\0';
i=atoi(a);
个还是0啊!怎么得到 192 呢?谢谢
shavey
2006-08-08
打赏
举报
回复
#include <stdlib.h>
int main(void)
{
int i;
char a[10]="112233";
i=atoi(a);
printf("%d\n",i);
}
这样的话,可以输出112233。但是却不能把数组里的每一个元素都输出:(
shavey
2006-08-08
打赏
举报
回复
yjf7888的办法,如果遇到数组a[10]里的元素是111,222,...就不行了啊
yjf7888
2006-08-08
打赏
举报
回复
atoi的参数应该是null结尾的字符串,
理解一下ascii和char的关系,以及字符串与整数数组的区别。
yjf7888
2006-08-08
打赏
举报
回复
a[0]='9';
a[1]='0';
a[2]='\0';
yjf7888
2006-08-08
打赏
举报
回复
还有提醒一下,楼主在这个版的帖子一个都没有结过,有空还是结了吧。
yjf7888
2006-08-08
打赏
举报
回复
a[0]=9; ---------9对应ascii吗的那个字符啊?注意a[0]='9'和a[0]=9的区别
a[1]='\0';
a[2]='\0';
这时,a还是一个可以打印的字符串吗?试试puts(a)能得到什么
cokeclassic
2006-08-08
打赏
举报
回复
yjf7888()()()()()()()() ( )
a[0]=9;
a[1]='\0';
a[2]='\0';
i=atoi(a);
个还是0啊!怎么得到 9 呢?谢
yjf7888
2006-08-08
打赏
举报
回复
我晕,看来楼主没仔细看我在2楼的留言啊,先把这些概念搞清楚再说。再说了,你char型的a[0]能放得下+192吗?排除某些缺省char型为unsigned的平台。
c语言
atoi
的头文件,
atoi
函数
(
atoi
函数
在那个头文件)
需要导入头文件#include 将字符串转换成一个整数并返回结果。参数str 以数字开头,当
函数
从str 中读到非数字字符则结束转换并将结果返回。例如, int i =
atoi
( .
atoi
(s.substr(0,4).c_str())是个什么意思?能具体解答一下吗,0和4代表什么, 。1、首先,c++语言提供了两种字符串实现,例如: string s="12345";和char *s=. 3...
【
atoi
函数
详解】
C语言详解
atoi
函数
和模拟实现
关于
atoi
函数
的介绍和模拟(详细版)----求赞的博主
atoi
函数
的主要作用就是把字符串转化成整数它的
函数
类型为由此处我们可以知道它的
返回值
为整数,所以转化后的值不可以超过int的范围这就是他的最大值和最小值1.首先该
函数
会将字符串中的大部分空白字符舍去,从头开始,不断向后检索(按照顺序的),直到找到第一个非空白字符,识别出一个加号或者减号,和后面尽可能多的十进制数字,将其返回一个int类型的数值(注意范围哦2.如果这个字符串中如图所示,当在整数123后面,减号就被忽略,不会被显示。
关于
atoi
函数
的使用和模拟实现
这篇文章是关于
atoi
函数
是怎样使用的和我们如何模拟实现它的。话不多说,我们先从C++网站上关于
atoi
的
函数
信息入手。 好了,本节关于
atoi
函数
的使用和模拟实现就讲到这,希望上面讲到的内容对大家有所帮助,如果有讲的不对的地方,还请大家指正,希望大家可以点赞,关注加收藏,
谢谢
大家。
【C语言】字符串处理
函数
字符串拷贝
函数
strcpy,strncpy。字符串拼接
函数
strcat,strncat。字符串比较
函数
strcmp,strncmp。字符串格式化输入,输出
函数
sprintf,sscanf。字符串查找
函数
strchr 查找字符,strstr 查找子串。字符串分割
函数
strtok。字符串转化
atoi
,atof,atol。需要头文件 #include
Linux/Unix社区
23,216
社区成员
74,541
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章