プログラミング言語 C の新機能 Part XIX: INT#6:inttypes.h[2/2]
(1999/07/12 [月])
前回示したマクロ定義に加えて、inttypes.h では、最大幅を持つ整数型を処理するための新しい関数が追加されています。
プロトタイプ |
intmax_t strtoimax(const char *restrict s, char ** restrict endptr, int radix); uintmax_t strtoumax(const char *restrict s, char ** restrict endptr, int radix); |
---|---|
ヘッダ | inttypes.h |
説明 | strtol や strtoul 関数と同様。ただし、intmax_t, uintmax_t を返す点が違う。 |
戻り値 | 変換された結果。変換が失敗した場合は0。オーバーフローした場合には、INTMAX_MAX, INTMAX_MIN, UINTMAX_MAX のどれかが返され、errno に ERANGE がセットされる。 |
プロトタイプ |
intmax_t wcstoimax(const wchar_t *restrict s, wchar_t ** restrict endptr, int radix); uintmax_t wcstoumax(const wchar_t *restrict s, wchar_t ** restrict endptr, int radix); |
---|---|
ヘッダ | inttypes.h |
説明 | wcstol や wcstoul 関数と同様。ただし、intmax_t, uintmax_t を返す点が違う。 |
戻り値 | 変換された結果。変換が失敗した場合は0。オーバーフローした場合には、INTMAX_MAX, INTMAX_MIN, UINTMAX_MAX のどれかが返され、errno に ERANGE がセットされる。 |
by seclan