_atoi64, _wtoi64

提供: Appmethod Topics
移動先: 案内検索

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

+