atoi,_wtoi
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 |
+ |