這9個工作中常用的字符串C標準庫函數(shù),我們一定要學(xué)好,趕快收藏!

在面試或者工作過程中,我們經(jīng)常需要處理字符串,這個時候就需要用到C標準庫中字符串相關(guān)的函數(shù),下面簡單介紹一下常用的9個字符串處理函數(shù)。

1.strlen函數(shù)

size_t strlen ( const char * str );

求字符串長度函數(shù),用于求C風(fēng)格的字符串str的長度,size_t即是unsignedint類型。

2.strcpy函數(shù)

char * strcpy ( char * destination, const char * source );

拷備字符串函數(shù),將source所指向的字符串拷備到destination所指向的內(nèi)存空間中。

3.strncpy函數(shù)

char * strncpy ( char * destination, const char * source, size_t num );

拷備字符串函數(shù),將source字符串的前num個字符拷備到destination所指向的內(nèi)存空間中。

4.strcat函數(shù)

char * strcat ( char * destination, const char * source );

字符串追加函數(shù),將source所指向的字符串追加到destination所指向的字符串的末尾。


5.strncat函數(shù)

char * strncat ( char * destination, constchar * source, size_t num );

字符串追加函數(shù),將source所指向的字符串的前n個字符追加到destination所指向的字符串的末尾。

6.strcmp函數(shù)

int strcmp ( const char * str1, const char * str2 );字符串比較函數(shù),用于比較str1和str2所指向的兩個字符串的大小。

7.strchr函數(shù)

char * strchr ( char * str, int character );

字符查找函數(shù),查找character字符在str字符串中第一次出現(xiàn)的位置。

8.strstr函數(shù)

char * strstr ( char * str1, const char * str2 );

子串查找函數(shù),查找子字符串str2在字符串str1中第一次出現(xiàn)的位置。

9.strtok函數(shù)

char * strtok ( char * str, const char * delimiters );

字符串分割函數(shù),根據(jù)delimiters中的字符來分割字符串str。

以上是常用的9個常用的字符串處理函數(shù),這次只做簡單的介紹,后續(xù)我會繼續(xù)詳細介紹每一個函數(shù)并實現(xiàn)這里的每一個函數(shù)。小編推薦一個學(xué)C語言/C++的學(xué)習(xí)裙【 六二七,零一二,四六四 】,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進步一起學(xué)習(xí)!裙內(nèi)有開發(fā)工具,很多干貨和技術(shù)資料分享!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容