C語言字串處理函式

2022-05-02 23:00:11 字數 1237 閱讀 6424

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...