Cライブラリ関数 -atol()
説明
Cライブラリ関数long int atol(const char *str)引数strが指す文字列を長整数(long int 型)に変換します。
宣言
以下に atol() 関数の宣言を示します。
long int atol(const char *str)
引数
- str-- 長整数に変換する文字列。
戻り値
この関数は変換後の長整数を返します。有効な変換が実行されない場合はゼロを返します。
例
以下の例は atol() 関数の使い方を示しています。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
long val;
char str[20];
strcpy(str, "98993489");
val = atol(str);
printf("字符串值 = %s, 长整型值 = %ld\n", str, val);
strcpy(str, "example.com");
val = atol(str);
printf("字符串值 = %s, 长整型值 = %ld\n", str, val);
return(0);
}
上記のプログラムをコンパイルして実行すると、次の結果が得られます。
字符串值 = 98993489, 长整型值 = 98993489 字符串值 = example.com, 长整型值 = 0その他の拡張
C標準ライブラリ - <stdlib.h>