strcnvt.c

来自「经典书籍:C Primer Plus(第五版)中文版和源代码 本书全面讲述了C」· C语言 代码 · 共 26 行

C
26
字号
/* strcnvt.c -- try strtol()  */
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char number[30];
    char * end;
    long value;

    puts("Enter a number (empty line to quit):");
    while(gets(number) && number[0] != '\0')
    {
        value = strtol(number, &end, 10);  /* base 10 */
        printf("value: %ld, stopped at %s (%d)\n",
                      value, end, *end);
        value = strtol(number, &end, 16);  /* base 16 */
        printf("value: %ld, stopped at %s (%d)\n",
                      value, end, *end);
        puts("Next number:");
    }
    puts("Bye!\n");
    
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?