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 |