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

全國咨詢/投訴熱線:400-618-4000

c++培訓之常用的9個字符串C標準庫函數(shù)

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

常用的9個字符串C標準庫函數(shù)
在面試或者工作過程中,我們經(jīng)常需要處理字符串,這個時候就需要用到C標準庫中字符串相關(guān)的函數(shù),下面簡單介紹一下常用的9個字符串處理函數(shù)。
1. strlen函數(shù)
size_t strlen ( const char * str );
求字符串長度函數(shù),用于求C風格的字符串str的長度,size_t即是unsigned int類型。
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, const char * 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ù)。

本文版權(quán)歸傳智播客C++培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客C/C++培訓學院
首發(fā):http://www.xamj520.com/c/

0 分享到:
和我們在線交談!