55问答网
所有问题
请问在C语言中有没有类似于atoi之类的函数,可以实现将八进制、十六进制转换成十进制?
请问在C语言中有没有类似于atoi之类的函数,可以实现将八进制、十六进制转换成十进制?还是要自己实现?谢谢!
举报该问题
推荐答案 2012-03-26
很遗憾没有
#include <stdlib.h>
int atoi(const char *nptr);
long atol(const char *nptr);
long long atoll(const char *nptr);
long long atoq(const char *nptr);
只有这么多
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/c4IILeRcR.html
其他回答
第1个回答 2012-03-26
没有,可以自己写个,也不难。
第2个回答 2012-03-26
可加Q群:122949029或27896931
相似回答
atoi,
atol,strtod,strtol,strtoul
实现
类型
转换
答:
到出现非数字或字符串结束时('')才结束
转换,
并将结果返回。若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
C++中所有
转换
到字符串或字符串转换到其他数据
的函数,
比如itoa...
答:
atoi
(将字符串
转换成
整型数)表头文件 #include<stdlib.h>定义
函数
int atoi(const char *nptr);函数说明 atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('')才结束转换,并将结果返回。返回值 返回转换后的整型数。附加说明 atoi()与使用strt...
怎样用
c语言
把
八进制
数转化为
十进制
数??
答:
include<string.h> include<math.h> int main (void){ char x[10]={10000};//
八进制
的10000是
十进制
的4096.int i,j;double k=0,w=0;j=strlen(x);//j用来判断用这个八进制数有多少位 for(i=0;i<strlen(x),i++){ k=(x[i]-48)*(pow(8,--j));w+=k;} printf("%f\n",...
怎么把字符
转换成
数字?
答:
c=65535strtol(将字符串
转换成
长整型数) 相关
函数
atof
,atoi,
atol,strtod,strtoul 表头文件 #include 定义函数 long int strtol(const char *nptr,char **endptr,int base); 函数说明 strtol()会将参数nptr字符串根据参数base来转换成长整型数。参数base范围从2至36,或0。参数base代表采用
的进制
方式,如base值...
2 给出一个数字字符串,分别打印出其二进制、
八进制
、
十六进制
(用...
答:
如果是整数的话就比较方便,这个操作
可以实现,
使用库函数先把数字字符串
转换成
数值型,然后使用
进制转换函数,
自己编一个。include<stdio.h> include<stdlib.h> void dec2n(int x,int n){if(x>=n)dec2n(x/n,n);printf("%c",x%n<10?'0'+x%n:'A'+x%n-10);} int main(){ char ...
大家正在搜
atoi函数字符串转int
atoi函数的头文件
c语言函数类型
c语言函数的定义与调用
C语言函数
atoi函数怎么用
编写atoi函数
atoi函数全称
atoi函数原型
相关问题
c语言中atof 和atoi是什么意思?
c++中atoi函数的使用
C语言中字符串如何转换为二进制、八进制、十进制、十六进制
C++中 atoi(s)函数的作用?
c语言 将十进制数用算法转换成其它进制
c语言atoi函数求助
C语言十六进制转化十进制没有封装好了的函数吗?
C语言中atoi函数的作用及实例