hexify.c
程序员文章站
2022-06-30 16:21:31
...
strtoul函数
unsigned long dig = strtoul(argv[i], NULL, 16);
函数原型为unsigned long strtoul(const char *nptr,char **endptr,int base ),strtoul函数位于stdlib.h头文件中。
第一个参数是字符字符串,第二个参数是第一个参数不能转换的字符的指针,若endptr为NULL,第二个参数可以不使用。base可以取0或者2-36进制的,0-10十进制数字加上26个英文字母,若base是0默认十进制。
代码块
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i;
for (i = 1; i < argc; i++) {
unsigned long dig = strtoul(argv[i], NULL, 16);
putchar((char) dig);
}
putchar('\n');
return 0;
}
测试结果
上一篇: header