_atoi64, _wtoi64
stdlib.h:インデックス への移動
ヘッダーファイル
stdlib.h
カテゴリ
変換ルーチン,演算ルーチン
プロトタイプ
__int64 _atoi64(const char *s);
__int64 _wtoi64(const wchar_t *s);
説明
文字列を __int64 に変換します。
文字列の構文は次のとおりです。
__int64 ::= [isspace]* [sign] digit [digit]*
10 進整数だけを受け付けます。
_wtoi64 はワイド文字バージョンです。これは,ワイド文字列を __int64 に変換します。
この関数は,最初の認識されない文字で変換を終了します。atoi には,オーバーフローに備えた機能がありません(結果は未定義)。呼び出し側にエラー通知を返す方法は定義されていません。入力文字列が無効な場合,結果は未定義です。
戻り値
入力文字列の変換後の値を返します。文字列を __int64 に変換できない場合,戻り値は 0 です。
コード例
#include <stdlib.h> #include <math.h> __int64 add_inputs(wchar_t* left, wchar_t* right) { /* Transform the input strings into __int64 */ __int64 d_left = _wtoi64(left); __int64 d_right = _wtoi64(right); /* Add the transformed __int64 values */ return d_left + d_right; }
移植性
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
_atoi64 |
+ |
|||
_wtoi64 |
+ |