Atol

atol (ASCII to Long Integer) は、文字列を整数型に変換するC言語の標準Cライブラリの関数。標準ヘッダーファイル <stdlib.h>で宣言されている。読み方は規格では特に定められていない。

概要 
引数として与えられた文字列を解析し、文字列先頭の連続する10進数整数部分をlong型の整数に変換する。例えば"123456789"という文字列を与えるとlong型の123456789Lを返す。また"123456789abc"を与えると123456789Lを返し、"123456abc789"を与えると123456Lを返す。変換不可能な文字列の場合、一般的には0Lを返すが、C99 や C11 の仕様上は戻り値は未定義 (undefined) とされている。また、変換に失敗してもerrnoを書き換えない。

正常に変換可能な文字列の場合は strtol(s, NULL, 10) と同じ結果を返す。

形式 
#include<stdlib.h>
long atol(const char *nptr);

脚注

関連項目 

atoi
atof
itoa

外部リンク 
 
 atoi, atol, atoll - cppreference.com

標準Cライブラリ