C語言str 函式系列

2021-08-21 06:56:45 字數 1618 閱讀 8517

char * strcat

(char *dest,const

char *src)

;while(*dest++=*src++)

{};return addr;

}2、strcmp()

intstrcmp

(const

char *str1, const

char *str2)

return *str1-*str2;

}3、strcpy()

char *strcpy

(char *dest,const

char *src)

4、strlen()  

unsigned

intstrlen

(const

char *str)

return len;

}5、strchr()  

strrchr()

char *strchr

(char *str, char c)

return (*str==c? str:

null);

}

char *strrchr

(char *str, char c)

6、strcspn()  strspn()

strcspn

原型:size_t strcspn(const char *pstr, const char *strcharset)

msdn解釋為:在字串pstr中搜尋strcharsret中所出現的字元,返回strcharset中出現的第乙個字元在pstr中的出現位置。簡單的說,若strcspn返回的數值為n,則代表字串strcharsrt開頭連續有n個字元不包含在pstr內的字元。

實現十分巧妙,在

原型size_t strspn(const char *pstr, const char *strcharset)

功能:返回後面字串中第乙個不在前者出現的下表。 

此函式原型為char *strdup(const char *str)

功能為拷貝字串到新建的記憶體,返回記憶體指標。若失敗,返回null。要注意,返回的指標指向的內存在堆中,所以要手動釋放。

函式實現:

char *strdup

(const

char *str)

return str;

}函式原型為char *strstr(const char str1, const char *str2)

功能為查詢字串str2在str1中出現的位置,找到則返回位置,否則返回null

。函式實現:

char *strstr

(const

char str1, const

char *str2)

return

null;

}

C語言str函式系列

1 strcat 此函式原型為 char strcat char dest,const char src 功能為連線兩個字串,把src連線到dest後面 返回dest位址 實現如下 char strcat char dest,const char src while dest src return ...

c語言之str字元操作函式

1.strlen字元測量函式 標頭檔案 include函式定義 size t strlen const char s 功能 測字元指標s指向的字串中字元的個數,到 0 結束且不包括 0 返回值 測量的個數 例子 include include void test1 執行結果 s1 16 s1 12 ...

str系列使用

include include include str系列多個標頭檔案 include c語言關鍵字區分大小寫 整型數叫陣列溢位 浮點數叫精度丟失 字串運算元組叫訪問越界 intmain 返回 int 方法strcmp 引數const char str1,const char str2 比較兩個字串...