Last Update 2012/07/05
引数で指定される文字列の最初の整数表記部分を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