|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 墨血 于 2014-9-14 12:45 编辑
功能:
strtol 函数用于将字符串转换为长整型数。
函数原型:
long strtol( const char*nptr, char** endptr, int base );
参数:
参数 | 说明 | nptr | 要转换的字符串 | endptr | 指向停止转换的字符串指针 | base | 使用的基底 |
返回值:
长整型数。
要求:
示例:
- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- long x;
- char str[] = "123asd";
- char ss[] = "100";
- char* p;
- x = strtol(str,&p,10); //将字符串按10进制转换
- printf("%ld %s\n",x,p);
- x = strtol(str,&p,10);
- printf("%ld\n",x);
- x = strtol(ss,&p,16); //将字符串按16进制转换
- printf("%ld\n",x);
- x = strtol(ss,&p,2); //将字符串按2进制转换
- printf("%ld\n",x);
- return 0;
- }
复制代码
结果:
|
|