hexify.c

    xiaoxiao2025-01-06  69

    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; }

    测试结果

    最新回复(0)