教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

c++培訓(xùn)之常用的9個(gè)字符串C標(biāo)準(zhǔn)庫(kù)函數(shù)

更新時(shí)間:2016年07月27日16時(shí)54分 來(lái)源:傳智播客C/C++學(xué)科 瀏覽次數(shù):

常用的9個(gè)字符串C標(biāo)準(zhǔn)庫(kù)函數(shù)
在面試或者工作過(guò)程中,我們經(jīng)常需要處理字符串,這個(gè)時(shí)候就需要用到C標(biāo)準(zhǔn)庫(kù)中字符串相關(guān)的函數(shù),下面簡(jiǎn)單介紹一下常用的9個(gè)字符串處理函數(shù)。
1. strlen函數(shù)
size_t strlen ( const char * str );
求字符串長(zhǎng)度函數(shù),用于求C風(fēng)格的字符串str的長(zhǎng)度,size_t即是unsigned int類(lèi)型。
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個(gè)字符拷備到destination所指向的內(nèi)存空間中。
4. strcat函數(shù)
char * strcat ( char * destination, const char * source );
字符串追加函數(shù),將source所指向的字符串追加到destination所指向的字符串的末尾。
5. strncat函數(shù)
char * strncat ( char * destination, const char * source, size_t num );
字符串追加函數(shù),將source所指向的字符串的前n個(gè)字符追加到destination所指向的字符串的末尾。
6. strcmp函數(shù)
int strcmp ( const char * str1, const char * str2 );
字符串比較函數(shù),用于比較str1和str2所指向的兩個(gè)字符串的大小。
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中的字符來(lái)分割字符串str。
以上是常用的9個(gè)常用的字符串處理函數(shù),這次只做簡(jiǎn)單的介紹,后續(xù)我會(huì)繼續(xù)詳細(xì)介紹每一個(gè)函數(shù)并實(shí)現(xiàn)這里的每一個(gè)函數(shù)。

本文版權(quán)歸傳智播客C++培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客C/C++培訓(xùn)學(xué)院
首發(fā):http://m.fskzgqt.cn/c/

0 分享到:
和我們?cè)诰€(xiàn)交談!