日本-日本語
日本HPホーム 製品 & サービス OpenVMS製品情報
≫  お問い合わせ


OpenVMS マニュアル


 

OpenVMS ドキュメント
ライブラリ

タイトル
目次
まえがき
リファレンス・セクション
   ≫ライブラリ関数一覧
索引
PDF
OpenVMS ホーム

HP OpenVMS
HP C ランタイム・ライブラリ・リファレンス・マニュアル (下巻)


目次 索引




nptr がポイントする文字列の最初の部分を, unsigned __int64整数に変換します。 strtoullstrtouqの同義語です。

形式

#include <stdlib.h>

unsigned __int64 strtouq (const char *nptr, char **endptr, int base);

unsigned __int64 strtoull (const char *nptr, char **endptr, int base);

関数バリアントこれらの関数は,それぞれ 32 ビットと 64 ビットのポインタ・サイズで使用するための _strtouq32_strtoull32と, _strtouq64_strtoull64という名前のバリアントを持っています。ポインタ・サイズ固有の関数の使用方法については,『HP C ランタイム・ライブラリ・リファレンス・マニュアル(上巻)』第 1.9 節を参照してください。

引数



nptr

unsigned __int64に変換する文字列へのポインタ。

endptr

関数が,変換プロセスの中で検出した最初の認識不可能な文字 ( つまり,変換された文字列の中の最後の文字の直後の文字 ) へのポインタへのポインタを格納できるオブジェクトのアドレス。 endptr が NULL ポインタである場合,最初の認識不可能な文字のアドレスは保存されません。

base

変換の底として使用する 2〜36 の値。オプションの符号の後の先頭のゼロは無視され,底が 16 の場合には 0x と 0X も無視されます。

base が 0 の場合,文字のシーケンスは,整定数を解釈するのに使用されるのと同じ規則によって解釈されます。オプションの符号の後の先頭の 0 は 8 進変換を,先頭の 0x または 0X は 16 進変換を,その他の組み合わせは 10 進変換を示します。


戻り値

x 変換された値。
0 文字列が認識不可能な文字から始まっている,または base の値が無効であることを示します。文字列が認識不可能な文字から始まっている場合, * endptrnptr に設定されます。
__UINT64_MAX 変換された値がオーバフローを引き起こすことを示します。


目次 索引

© 2012 Hewlett-Packard Development Company, L.P.