long int strtol (const char* str, char** endptr, int base);
long int
型別的值。如果 endptr 不是空指標,則函式還會設定 endptr 的值,使其指向數字之後的第一個字元。+
或 -
)"0"
或 "0x"
/"0X"
)'0'
開始,對於 36 進位制則一直到 'z'
/'Z'
)。該序列前可以有一個可選的符號(+
或 -
),並且如果 base 是 16,則可以有一個可選的 "0x"
或 "0X"
字首。"C"
區域設定以外的區域,可能會接受其他形式的主題序列。char*
型別物件的引用,其值由函式設定為 str 中數值之後的下一個字元。0
,則使用的基數由序列中的格式決定(見上文)。long int
。0L
)。long int
型別可表示的範圍,函式將返回 LONG_MAX 或 LONG_MIN(定義於 <climits>),並且 errno 會被設定為 ERANGE。
|
|
The decimal equivalents are: 2001, 6340800, -3624224 and 7340031 |