一些對於字串操作的函式

2021-08-13 22:24:21 字數 3230 閱讀 6326

strcnpy函式

strncpy 是 c語言的庫函式之一,來自 c語言標準庫,定義於 string.h,char *strncpy(char *dest, const char *src, int n),把src所指向的字串中以src位址開始的前n個位元組複製到dest所指的陣列中,並返回dest。

函式原型char *strncpy(char *dest,char *src,size_t n);

strncat函式原型 char * strncat(char *dest, const char *src, size_t n);

【引數說明】:dest指向目標字串,src為指向源字把src所指字串的前n個字元新增到dest所指字串的結尾處,並覆蓋dest所指字串結尾的』\0』,從而實現字串的連線。

說明和dest所指記憶體區域不可以重疊,並且dest必須有足夠的空間來容納src的字串。

返回值

返回指向dest的指標。

strcnmp函式這個函式用來比較s1和s2字串的前maxlen個字元。如果兩個字串相等的話,strncmp將返回0。如果s1是s2的乙個子串的話,s1小於s2。此外還有,函式 int strncmp (const char *s1, const char *s2, size_t size) 此函式與strcmp極為類似。不同之處是,strncmp函式是指定比較size個字元。也就是說,如果字串s1與s2的前size個字元相同,函式返回值為0。

原型:

strrchr函式strrchr() 函式查詢字元在指定字串中從後面開始的第一次出現的位置,如果成功,則返回從該位置到字串結尾的所有字元,如果失敗,則返回 false。

#include

#include

const char *my_strrchr(const char *str, int ch)//查詢字元ch,在字串出現的最後一次

strnchr函式字串查詢給定字元,第n次出現的位置

count_chars函式查詢第乙個引數中,多少與第二個匹配,順序無關

#include

#include

int count_chars(const char *str, const char *chars)//查詢第乙個引數中,多少與第二個匹配,順序無關

未完待續……

string 的一些字串操作函式

1.find查詢函式 函式原型 size t find const string str,size t pos 0 const size t find const char s,size t pos,size t n const size t find const char s,size t pos...

string 的一些字串操作函式

1.find查詢函式 函式原型 size t find const string str,size t pos 0 const size t find const char s,size t pos,size t n const size t find const char s,size t pos...

一些字串函式

1.right location,somenumber left location,somenumber select right location,2 from my contacts 返回location列中所有右數兩個字元 select left location,2 from my cont...