25、strtol
函数名:
strtol
功 能:
将串转换为长整数
用 法:
long strtol(char *str, char **endptr, int base);
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char *string = "87654321", *endptr;
long lnumber;
/* strtol converts string to long integer */
lnumber = strtol(string, &endptr, 10);
printf("string = %s long = %ld\n", string, lnumber);
return 0;
}
itoa 也可以进行进制转换 输入一个十进制整数,将其转换成对应的R(2<=R<=9)进制数,并输出。
#include<cstdio>
#include<cstdlib>
using namespace std;
int main()
{
char s[10001];
int a,r;
while(scanf("%d %d",&a,&r)!=EOF)
{
itoa(a,s,r);
puts(s);
}
return 0;
}