进制转换
程序员文章站
2022-07-13 13:17:07
...
-
各种机制转换函数
-
strtol函数
它的功能是将一个任意1-36进制数转化为10进制数,返回long int型。
函数为long int strtol(const char *nptr, char **endptr, int base)
base是要转化的数的进制,非法字符会赋值给endptr,nptr是要转化的字符
#include<iostream> #include<string> using namespace std; int main() { char str[5] = "10379cend$3"; char *p; cout<<strtol(str, &p, 8)<<endl; cout<<p<<endl; }
输出结果:
543
9cend$3
将一个8进制转化为10进制,读取1037,其他后面的非法字符,转化结果以int型输出。
-
上一篇: java时间格式大全
下一篇: 进制转换