atoi,_wtoi

提供: RAD Studio
移動先: 案内検索

stdlib.h:インデックス への移動


ヘッダーファイル

stdlib.h

カテゴリ

変換ルーチン,演算ルーチン

プロトタイプ

int atoi(const char *s);

int _wtoi(const wchar_t *s);

説明

文字列を整数に変換します。

  • atoi は,s が指す文字列を int に変換します。atoi は,次の表現をこの順序で認識します。
  • タブとスペースからなるオプションの文字列
  • オプションの符号
  • 数字からなる文字列

文字列は,次の一般形に一致する必要があります。

[ws] [sn] [ddd]

この関数は,最初の認識されない文字で変換を終了します。atoi には,オーバーフローに備えた機能がありません(結果は未定義)。

戻り値

atoi は,入力文字列の変換後の値を返します。文字列を対応する型(int)の数値に変換できない場合,atoi は,0 を返します。

 #include <stdlib.h>
 #include <stdio.h>
 int main(void)
 {
    int n;
    char *str = "12345.67";
    n = atoi(str);
    printf("string = %s integer = %d\n", str, n);
    return 0;
 }

移植性

POSIX Win32 ANSI C ANSI C++

atoi

+

+

+

+

_wtoi

+