函式名: strrchr
功 能: 在串中查詢指定字元的最後乙個出現
用 法: char *strrchr(char *str, char c); 舉例: char fullname="./lib/lib1.so"; char *ptr; ptr = strrchr(fullname,'/'); printf("filename is %s",++ptr); //執行結果:filename is lib1.so 函式名: strchr
功 能: 在串中查詢指定字元的第乙個出現
用 法: char *strchr(char *str, char c); 舉例:char fullname="./lib/lib1.so"; char *ptr; ptr = strrchr(fullname,'.'); printf("after strchr() is %s",++ptr); //執行結果:after strchr() is /lib/lib1.so 函式名: strtok
功 能: 在串中查詢指定字元的第乙個出現
用 法: char *strtok(char *s, char *delim);
說明:
1.strtok函式的實質上的處理是,strtok在s中查詢包含在delim中的字元並用null('\0′)來替換,直到找遍整個字串。這句話有兩層含義:(1)每次呼叫strtok函式只能獲得乙個分割單位。(2)要獲得所有的分割單元必須反覆呼叫strtok函式。
2.strtok函式以後的呼叫時的需用null來替換s.
3.形參s(要分割的字串)對應的變數應用char s="…."形式,而不能用char *s="…."形式。 舉例:void main() return 0; } /*其結果為: golden global view */ 函式名:strncpy
功能:把src所指由null結束的字串的前n個位元組複製到dest所指的陣列中
用法:char *strncpy(char *dest, char *src, int n);
說明:
如果src的前n個位元組不含null字元,則結果不會以null字元結束。
如果src的長度小於n個位元組,則以null填充dest直到複製完n個位元組。
src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。
返回指向dest的指標。 舉例: #include #include main() /*執行結果: abcd */ 函式名: stpcpy
功 能: 拷貝乙個字串到另乙個
用 法: char *stpcpy(char *destin, char *source); 舉例:#include #include int main(void) /*執行結果 abcdefghi */ 函式名: strcat
功 能: 字串拼接函式
用 法: char *strcat(char *destin, char *source);
舉例:#include #include int main(void) /*執行結果: borland c++ */ 函式名: strcmp
功 能: 串比較
用 法: int strcmp(char *str1, char *str2);
看asic碼,str1>str2,返回值 > 0;兩串相等,返回0 舉例:#include #include int main(void) 函式名: strdup
功 能: 將串拷貝到新建的位置處
用 法: char *strdup(char *str);
舉例:#include #include #include int main(void) 函式名: stricmp
功 能: 以大小寫不敏感方式比較兩個串
用 法: int stricmp(char *str1, char *str2);
舉例:#include #include int main(void) 函式名: strncmp
功 能: 串比較
用 法: int strncmp(char *str1, char *str2, int maxlen);
舉例:#include #include int main(void) 函式名: strncmpi
功 能: 把串中的一部分與另一串中的一部分比較, 不管大小寫
用 法: int strncmpi(char *str1, char *str2, int len); 舉例:#include #include int main(void) 函式名: strpbrk
功 能: 在串中查詢給定字符集中的字元
用 法: char *strpbrk(char *str1, char *str2);
舉例:#include #include int main(void) 函式名: strrev
功 能: 串倒轉
用 法: char *strrev(char *str);
舉例:#include #include int main(void) /*執行結果: before strrev(): string after strrev(): gnirts */ 函式名: strstr
功 能: 在串中查詢指定字串的第一次出現
用 法: char *strstr(char *str1, char *str2);
舉例:#include #include int main(void) 函式名: strtod
功 能: 將字串轉換為double型值
用 法: double strtod(char *str, char **endptr);
舉例:#include #include int main(void) 函式名: strtol
功 能: 將串轉換為長整數
用 法: long strtol(char *str, char **endptr, int base);
舉例:#include #include int main(void) 函式名: strupr
功 能: 將串中的小寫字母轉換為大寫字母
用 法: char *strupr(char *str);
舉例:#include #include int main(void)
C語言字串操作常用庫函式
函式名 strrchr 功 能 在串中查詢指定字元的最後乙個出現 用 法 char strrchr char str,char c 舉例 char fullname lib lib1.so char ptr ptr strrchr fullname,printf filename is s ptr ...
C語言的字串常用庫函式
strcpy str1,str2 將字串str2複製到str1中,這個庫函式不會檢查str1的容量是否足夠長度。strncpy str1,str2,size t 將字串str2從頭開始複製size t個字元到str1中,這個庫函式會檢查str1的容量是否足夠長度。memset str,0 5 將st...
C語言字串常用庫函式手冊
strcpy char strcpy char strdestination,const char strsource strcpy 函式將 strsource 包括終止空字元 複製到 strdestination 指定的位置。返回值為目標字串。由於 strcpy 不會在複製 strsource 前...