c語言有關字符操作的幾個庫函數

1、isalpha
原型:int isalpha(int ch)
功能:判斷字符ch是否爲英文字母,當ch爲英文字母a-z或A-Z時,在標準c中相當於使用“isupper(ch)||islower(ch)”做測試,返回非零值(不一定是1),否則返回零。
頭文件:頭文件加入#include <cctype>(C語言使用<ctype.h>)
2、isupper
原型:extern int isupper(int c);
功能:判斷字符c是否爲大寫英文字母,當參數c爲大寫英文字母(A-Z)時,返回非零值,否則返回零。
頭文件:<cctype>(舊版本的編譯器使用<ctype.h>)
附加說明: 此爲宏定義,非真正函數。
3、islower
islower(測試字符是否爲小寫字母)

4、strcpy

原型:extern char *strcpy(char *dest,char *src);
用法:#include <string.h>
功能:把src所指由NULL結束的字符串複製到dest所指的數組中。
說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。
返回指向dest結尾處字符(NULL)的指針

5、strncpy

原型:extern char *strncpy(char *dest, char *src, int n);
用法:#include <string.h>
功能:把src所指由NULL結束的字符串的前n個字節複製到dest所指的數組中。
說明:
如果src的前n個字節不含NULL字符,則結果不會以NULL字符結束。
如果src的長度小於n個字節,則以NULL填充dest直到複製完n個字節。
src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。
返回指向dest的指針。

6、strcat

原型:extern char *strcat(char *dest,char *src);
用法:#include <string.h>
功能:把src所指字符串添加到dest結尾處(覆蓋dest結尾處的'\0')並添加'\0'。
說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。
返回指向dest的指針

7、strncat

原型:extern char *strncat(char *dest,char *src,int n);
用法:#include <string.h>
功能:把src所指字符串的前n個字符添加到dest結尾處(覆蓋dest結尾處的'\0')並添加'\0'。
說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。
返回指向dest的指針。

8、strlen

原型:extern int strlen(char *s);
用法:#include <string.h>
功能:計算字符串s的長度
說明:返回s的長度,不包括結束符\0。

9、strcmp

功 能: 將一個串與另一個比較
用 法: int strcmpi(char *str1, char *str2);

10、stricmp

功 能: 以大小寫不敏感方式比較兩個串
用 法: int stricmp(char *str1, char *str2);

11、strncmp

功 能: 把串中的一部分與另一串中的一部分比較 (前n個字符)
用 法: int strncmp(char *str1, char *str2,int maxlen);

12、strnicmp

功 能: 不注重大小寫地比較兩個串的前n個字符
用 法: int strnicmp(char *str1, char *str2, unsigned maxlen);

13、strset

功 能: 將一個串中的所有字符都設爲指定字符
用 法: char *strset(char *str, char c);

14、strnset

功 能: 將一個串中的前n個字符設爲指定字符
用 法: char *strnset(char *str, char ch, unsigned n);

15、strrev

功 能: 串倒轉
用 法: char *strrev(char *str);

16、strstr

功 能: 在串中查找指定字符串的第一次出現
用 法: char *strstr(char *str1, char *str2);
返回值:返回該位置的指針,如找不到,返回空指針。

17、strupr

功 能: 將串中的小寫字母轉換爲大寫字母
用 法: char *strupr(char *str);
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章