strtoul
書式
unsigned long strtoul(const char *s,
char **end,int base);
機能
ポインタsが指す文字列をbaseで指定された基数でunsigned long型に変換し、変換されなかった続きの文字列をendに格納する。
戻り値
成功した時はunsigned long型の値、unsigned long型で表現不可能な値の場合はLONG_MAXまたはLONG_MINを返してerrnoにERANGEをセット。失敗した時は0。
ヘッダーファイル
stdlib.h
使用例
char s[] = "11102001";
char *p;
unsigned long a;
a = strtoul(s,&p,2);
printf("Decimal number:%lu\n",a);
char *p;
unsigned long a;
a = strtoul(s,&p,2);
printf("Decimal number:%lu\n",a);