c語言中strtol()以及strtoll()函式

2021-10-12 17:54:16 字數 538 閱讀 4591

功能:將str字串轉變成long int型別的資料

引數:str:想要轉換的字串

endptr:str中第乙個不能轉換的字元的指標

base:想要轉換的進製數,例如8,16等

strtol() 會掃瞄引數 str 字串,跳過前面的空白字元,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時結束轉換,並將結果返回

注意: 1 當 base 的值為 0 時,預設採用 10 進製轉換,但如果遇到 '0x' / '0x' 前置字元則會使用 16 進製轉換,遇到 '0' 前置字元則會使用 8 進製轉換

2 若endptr 不為null,則會將遇到的不符合條件而終止的字元指標由 endptr 傳回;若 endptr 為 null,則表示該引數無效,或不使用該引數

功能:與strtol類似,不同的是將str轉換成long long int型別的資料

功能:將str轉換成無符號長整形,其他類似strtol()

C語言str函式系列

1 strcat 此函式原型為 char strcat char dest,const char src 功能為連線兩個字串,把src連線到dest後面 返回dest位址 實現如下 char strcat char dest,const char src while dest src return ...

C語言str 函式系列

char strcat char dest,const char src while dest src return addr 2 strcmp intstrcmp const char str1,const char str2 return str1 str2 3 strcpy char strc...

C語言中sizeof以及多維陣列的應用

c語言的指標和陣列始終是我們的軟肋,這裡我也想記錄下自己的學習情況。首先說說sizeof的在指標裡的用法 array是陣列指標,sizeof array 返回指標指向的記憶體空間的長度 sizeof int 是每個int型別佔的記憶體空間 sizeof array size int 就是求出arra...