C语言中怎么将一个整数字符串转换为一个数
答案:2 悬赏:0
解决时间 2021-04-18 14:27
- 提问者网友:话酸浅沫
- 2021-04-18 04:47
C语言中怎么将一个整数字符串转换为一个数
最佳答案
- 二级知识专家网友:爱情是怎么炼成的
- 2021-04-18 04:58
可以这么办
假如一个字符串为string[10]="1234"; int number=0;
for(i=0;string[i]!='\0';i++)
number=number*10+string[i]-48;
number就是把string里的字符串转化成整数的结果
假如一个字符串为string[10]="1234"; int number=0;
for(i=0;string[i]!='\0';i++)
number=number*10+string[i]-48;
number就是把string里的字符串转化成整数的结果
全部回答
- 1楼网友:瘾与深巷
- 2021-04-18 06:18
#include<stdlib.h>
int atoi(const chat *str);
功能:将字符串str转换成一个整数并返回结果。参数str 以数字开头,当函数从str 中读到非数字字符则结束转换并将结果返回。例如,
i = atoi( "512.035" );i 的值为 512.
还有相应的int atol(const chat *str);转为long
int atof(const chat *str);转为float
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯