TOP - C言語 - stdlib.h - atol()

引数で指定される文字列の最初の整数表記部分をlong型に変換します。

戻り値1 = atol(引数1)

戻り値1 : int
          引数1の最初の数値表記部分を変換した値
引数1   : char *
          変換対象となる文字列へのポインタ

(例)
#include <stdio.h>
#include <stdlib.h>

int main ()
{
    printf("変換結果(atoi) : %ld\n", (long)atoi("12345678901234567"));
    printf("変換結果(atol) : %ld\n", atol("12345678901234567"));
    printf("変換結果(atol) : %ld\n", atol("12345678901234567abc"));
    printf("変換結果(atol) : %ld\n", atol("abc12345678901234567"));

    return 0;
}

実行結果
変換結果(atoi) : 1567312775
変換結果(atol) : 12345678901234567
変換結果(atol) : 12345678901234567
変換結果(atol) : 0


Copyright(C) 2006-2018 CLAYPOT. All Rights Reserved.