strtoul,wcstoul
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 |
+ |
+ |
+ |