当前位置:主页 > 软件编程 > C代码 >

C语言之strtol函数用法详解

时间:2021-12-22 10:23:15 | 栏目:C代码 | 点击:

strtol 函数用法

strtol是一个C语言函数,作用就是将一个字符串转换为长整型long,其函数原型为:

long int strtol (const char* str, char** endptr, int base);

下面我们来看下每个参数的意义:

str是要转换的字符

enptr是指向第一个不可转换的字符位置的指针

base的基数,表示转换成为几进制的数

两点注意:

string v = "1.10.2"; char *c = (char*)v.c_str();  long d = strtol(c, &c, 10); printf("%d\n", d); printf("%s\n", c);

上面这段代码先定义了一个值为"1.10.2"的字符串c,然后调用strtol后,此时的d为1,字符串c变成了".10.2"

参考资料:

http://c.biancheng.net/cpp/html/129.html

您可能感兴趣的文章:

相关文章