C語言字串處理函式

2021-09-27 07:49:25 字數 1485 閱讀 8005

字串處理函式是在標頭檔案中。
函式名稱:size_t strlen(const char *s);

函式功能:返回字串s的長度,不包括字串結尾的』\0』

#include #include int main(void)
執行結果:

str的長度為:11

此字串的長度為:10

函式名稱:char *strcpy(char *dest,const char *src);

函式功能:拷貝src指向的字串,拷貝到dest指向的記憶體中,』\0』也會拷貝。函式的返回值返回的是目的記憶體的位址。

#include #include int main(void)
執行結果:

函式名稱:char *strncpy(char *dest,const char *src,size_t n);

函式功能:將字串src的前n個位元組,拷貝到dest指向的位址中,』\0』不拷貝

說明:如果n大於src的字元個數,則在dest後面新增n-strlen(src)個』\0』

#include #include int main(void)

return 0;

}

執行結果:

str的c長度:5

str的內容:hel

str的ascii為:

72 101 108 108 111 0 0 0 0 0 64 0 0 0 0

0 15 0 0 0

函式名稱:char *strcat(char *dest,const char *src);

函式功能:將src指向的字串追加到dest指向的字串的後面,追加的時候追加』\0』

#include #include int main(void)
執行結果:

str的內容為:hel

str的內容為:hello

函式名稱:char *strncat(char *dest,const char *src,size_t,n);

函式功能:追加src字串前n個字元,追加到dest的後面,追加的時候追加』\0』

#include #include int main(void)
執行結果:

str的內容為:hel

str的內容為:hello

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