C语言中怎么将一个整数字符串转换为一个数

如题所述

#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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-11
可以这么办
假如一个字符串为string[10]="1234";
int
number=0;
for(i=0;string[i]!='\0';i++)
number=number*10+string[i]-48;
number就是把string里的字符串转化成整数的结果本回答被提问者采纳
相似回答