马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
}
结果:
|