C言語の標準関数を目的別に調べることができる辞典

ホーム > C 標準関数逆引き辞典 > 数値・数学 > 文字列を long 型の数値(整数)に変換する

C 標準関数逆引き辞典

:: reverse dictionary ::

数値・数学

※ソースファイルについて


文字列を long 型の数値(整数)に変換する

文字列を long 型の数値に変換するには、atol 関数を使います。

≪宣言≫

#include <stdlib.h>
char str[] = "123456789";
long num;

num = atol(str);

ソースファイル

num123456789 になります。

▼ 関数

long atol(const char *s)

文字列 slong 型の数値に変換します。

1文字も変換できなかった場合は 0 を返します。

数値に変換できる所までが変換対象となります。

char str[] = "98765ABCDE";
long num;

num = atol(str);

ソースファイル

num98765 になります。

●引数

s … 数値に変換する文字列

●戻り値

文字列 slong 型に変換した数値
(1文字も変換できなかった場合は 0

●補足

オーバーフローが発生したときの戻り値は未定義です。
(予期しない値になります)

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

数値・数学 - number & mathematics -


ホーム > C 標準関数逆引き辞典 > 数値・数学 > 文字列を long 型の数値(整数)に変換する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com