strtoul,wcstoul

提供: RAD Studio
移動先: 案内検索

stdlib.h:インデックス への移動


ヘッダーファイル

stdlib.h

カテゴリ

変換ルーチン,演算ルーチン

プロトタイプ

unsigned long strtoul(const char *s, char **endptr, int radix);

unsigned long wcstoul(const wchar_t *s, wchar_t **endptr, int radix);

説明

文字列を指定された基数で unsigned long 型に変換します。

strtoul の動作は strtol と同じですが,文字列 str を unsigned long 型の値に変換する点が異なります(strtol は long 型に変換する)。詳細は,strtol の項を参照してください。

戻り値

strtoul は,変換後の unsigned long 型の値を返します。エラーの場合は,0 を返します。



 #include <stdlib.h>
 #include <stdio.h>
 int main(void)
 {
    char *string = "87654321", *endptr;
    unsigned long lnumber;
    lnumber = strtoul(string, &endptr, 10);
    printf("string = %s  long = %lu\n",
    string, lnumber);
    return 0;
 }



移植性



POSIX Win32 ANSI C ANSI C++

strtoul

+

+

+

+

wcstoul

+

+

+