Cライブラリ関数 -atol()

C 标准库 - <stdlib.h>C標準ライブラリ - <stdlib.h>

説明

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>C標準ライブラリ - <stdlib.h>

その他の拡張