1.拷貝字串
函式原型:
char *strcpy(char *dest,char *src);
功能說明: 將src指向的字串(以'\0'結尾)複製到dest所指向的位址空間,返回指向dest的指標。
擴充套件: 將src指向的前n個位元組複製到dest指向的位址空間
函式原型:
char *strncpy(char *dest,char *src,int maxlen);
2.字串拼接
函式原型:
char *strcat(char *dest,char *src);
功能說明: 將src所指向的字串新增到dest結尾處(覆蓋dest結尾處的'\0')並新增'\0',返回指向dest的指標。
3.查詢字串str中首次出現字元c的位置
函式原型:
char *strchr(char *str,char c);
功能說明: 返回首次出現c的位置的指標,失敗返回null。
擴充套件: 查詢字串str中最後一次出現字元c的位置
函式原型:
char *strrchr(char *str,char c);
4.字串比較
函式原型:
int strcmp(char *str1,char *str2);
功能說明: 兩個字串從左到右逐個字元相比(按ascii值相比較,直到出現不同的字元或遇到'\0'為止)。若str1>str2返回正數,str1=str2返回0,str1擴充套件: 不管大小寫的字串比較
函式原型:
int stricmp(char *str1,char *str2);
5.字串反轉
函式原型:
char *strrev(char *str);
功能說明: 將字串str的所有字元的順序顛倒過來(不包括'\0')。返回指向顛倒順序後的字串指標。
6.在指定字串中查詢另一字串的第一次出現的位置
函式原型:
char *strstr(char *str1,char *str2);
功能說明: 若str2是str1的字串,則返回str2在str1的首次出現的位址,否則返回null;
C語言字串處理函式
使用有關字串處理的庫函式,務必包含標頭檔案string.h,即 include 1 比較字串大小函式 1 忽略大小寫 strcasecmp 函式原型 int strcasecmp const char s1,const char s2 函式說明 用來比較引數s1和s2字串,比較時會自動忽略大小寫的差...
c語言字串處理函式
很高效的字串處理函式 void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void mem...
C語言字串處理函式
字串處理函式包含在標頭檔案裡。void memchr const void str,int c,size t n 在引數 str 所指向的字串的前 n 個位元組中搜尋第一次出現字元 c 乙個無符號字元 的位置。intmemcmp const void str1,const void str2,siz...