C語言字串函式總結(部分常見字串函式)

2021-07-24 21:46:18 字數 1133 閱讀 2092

1.atoi()函式:將字串轉換成整數

標頭檔案:#include < stdlib.h >

定義函式:int atoi(const char *nptr);

函式說明:atoi()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時(『\0』)

才結束轉換,並將結果返回。

返回值:返回轉換後的整型數

注:類似的還有atof()atol()函式,此處不一一枚舉

2.tolower()函式:將大寫字母轉換為小寫字母

定義函式:int tolower(int c);

函式說明:若引數c 為大寫字母則將該對應的小寫字母返回。

返回值:返回轉換後的小寫字母,若不須轉換則將引數c 值返回。

注:類似的有toupper()函式

3.strchr()函式:查詢某字元在字串中首次出現的位置

標頭檔案:#include < string.h >

定義函式:char * strchr (const char *str, int c);

引數:str 為要查詢的字串,c 為要查詢的字元。strchr() 將會找出str 字串中第一次出現的字元c 的位址,然後將該位址返回。str 的結束字元null也會被納入檢索範圍,所以str 的組後乙個字元也可以被定位。

返回值:如果找到指定的字元則返回該字元所在位址,否則返回null。返回的位址是字串在記憶體中隨機分配的位址再加上你所搜尋的字元在字串位置。設字元在字串中首次出現的位置為i,那麼返回的位址可以理解為str + i。

4.strstr()函式:返回字串中首次出現子串的位址

標頭檔案:#include < string.h >

定義:char strstr( char *str, char substr );

引數說明:str為要檢索的字串,substr為要檢索的子串。

返回值:返回字串str中第一次出現子串substr的位址;如果沒有檢索到子串,則返回null

c語言 常見字串操作函式

函式名 strcpy 功 能 將引數src字串拷貝至引數dest所指的位址 用 法 char strcpy char dest,const char src 返回值 返回引數dest的字串起始位址 說 明 如果引數dest所指的記憶體空間不夠大,可能會造成緩衝溢位的錯誤情況,在編寫程式時需特別留意,...

C語言常見字串操作

1 獲取字串長度 標頭檔案 include 函式的定義 size t strlen const char s 函式功能 測字元指標s指向的字串中字元的個數,不包括 0 返回值 字串中字元個數 int main int argc,char ar 執行結果 s1 len 5s1 size 202 字串拷...

常見字串函式實現

1,strlen 計數法 unsigned int my strlen1 const char str return count 遞迴法 unsigned int my strlen2 const char str 首尾相減法 unsigned int my strlen3 const char s...