字串處理函式是在標頭檔案中。
函式名稱: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...