_atoi64, _wtoi64
Stdlib.h:インデックス への移動
ヘッダー ファイル
stdlib.h
カテゴリ
Conversion Routines, Math Routines
プロトタイプ
__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 |
+ |