1,、字符串長度函數(shù)strlen(參數(shù)) 解釋:求出字符串中有效字符的個數(shù),,參數(shù)可以是指針,、字符串,、數(shù)組 例如:char aa[]="abc"; char *p=aa; strlen(aa)=strlen(p)=strlen("abc") 2,、字符串比較函數(shù)strcmp()和strncmp() 解釋:將兩個字符串逐個進行比較,,當遇到兩個字符不同時便停止比較,用前面字符串中的字符與后面字符串中對應的字符進行相減,得到一個大于或小于0的字符,,若返回值 為0,則字符串相等,。strncmp()只比交前n個字符 格式:strcmp(char *p1,char *p2) strncmp(char *p1,char *p2,n) p1 p2可以是指針 也可以是字符數(shù)組 3,、檢索字符串函數(shù)index()或rindex 解釋:該函數(shù)的功能是檢索在指定的字符串中第一次出現(xiàn)指定字符的位置,,該函數(shù)返回一個指針,,該指針給出指定字符在字符串中的位置,若該字符串中沒有該字符則返回NULL 格式:char*index(char *p,char c) char *rindex(char *p,char c) index 從作向右 rindex 從右向左 4,、字符串連接函數(shù)strcat()和 strncat() 解釋:連接兩個字符串,,將第二個字符串連接到第一個字符串的后面,,組成一個新的字符串,,并返回一個指針,,該指針指向新字符串的首元素 格式:char *strcat(char s1,char s2), char *strncat(char s1,char s2,n) 該函數(shù)的參數(shù)可以是指針 也可以是數(shù)組 5,、字符串復制函數(shù)strcpy()和strncpy() 解釋:將后面的字符串復制到前面的字符串中,后面字符串保持不變,,前面的字符串被覆蓋掉,,并返回一個指針 格式:char * strcpy(char s1,char s2) char*strncpy(char s1,char s2,n); 參數(shù)可以是字符數(shù)組或者指針 |
|
來自: wwwijhyt圖書館 > 《程序設計》