Loose-Info.com

Last Update 2019/12/24


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