C 常用字串處理函式及使用示例

2021-04-02 19:41:38 字數 2072 閱讀 9393

c++常用字串處理函式及使用示例

char *strcpy(char *s1, const char *s2)

將字串s2複製到字串陣列s1中,返回s1的值

char *strncpy(char *s1, const char *s2, size_t n)   

將字串s2中最多n個字元複製到字串陣列s1中,返回s1的值

char *strcat(char *s1, const char *s2)

將字串s2新增到字串s1的後面。s2的第乙個字元重定義s1的null終止符。返回s1的值

char *strncat(char *s1, const char *s2, size_t n)

將字串s2中最多n個字元新增到字串s1的後面。s2的第乙個字元重定義s1的null終止符。返回s1的值

int strcmp(const char *s1, const char *s2)

比較字串s1和字串s2。函式在s1等於、小於或大於s2時分別返回0、小於0或者大於0的值

int strncmp(const char *s1, const char *s2, size_t n)

比較字串s1中的n個字元和字串s2。函式在s1等於、小於或大於s2時分別返回0、小於0或者大於0的值

char * strtok(char *s1,const char *s2)

用一系列strtok呼叫將s1字串標記化(將字串分成各個邏輯元件,如同一行文字中的每個單詞),用字串s2所包含的字元分隔。 首次呼叫時包含s1為第乙個引數,後面呼叫時繼續標記化同一字串,包含null為第乙個引數。每次呼叫時返回當前標記指標。如果函式呼叫時不再有更多標記,則返回null

size_t strlen(const char *s)

確定字串長度,返回null終止符之前的字元數

使用示例:

//源**在visual c++6.0環境下編譯通過

#include

#include

return 0;

}c 語言中操作字串的一些函式源**

kily 發表於 2005-10-25 22:09:00

很多人認為c語言中的難點是指標,對指標的理解直接關係到所程式設計序的好壞,所以,

在這裡列舉了一些c編譯器通常都有的標準函式的源**,看過它們,就能對指標和字串

有所了解了.

1. strlen(),計算字串長度

int strlen(const char string)

2. strcpy(), 字串拷貝.

char *strcpy(char *destination, const char *source)

3. strcat(), 字串的連線.

char *strcat(char *target,const char *source)

4. streql(), 判斷兩個字串是否相等.

int streql(char *str1,char *str2)

return((*str1==null)&&(*str2==null));

} 5. strchr(), 在字串中查詢某個字元.

char *strchr(const char *string,int letter)

6. chrcnt(), 計算某個字元在字串中出現的次數.

int chrcnt(const char *string,int letter)

7. strcmp(), 判斷兩個字串是否相等.

int strcmp(const char *str1,const char *str2)

if((*str1==*str2)&&(!*str1)) //same strings

return o;

else if((*str1)&&(!*str2)) //same but str1 longer

return -1;

else if((*str2)&&(!*str1)) //same but str2 longer

else

return((*str1>*str2)?-1:1); }

C 常用字串處理函式及使用示例

char strcpy char s1,const char s2 將字串s2複製到字串陣列s1中,返回s1的值 char strncpy char s1,const char s2,size t n 將字串s2中最多n個字元複製到字串陣列s1中,返回s1的值 char strcat char s1...

C 常用字串處理函式及使用示例(ASCII)

char strcpy char s1,const char s2 將字串s2複製到字串陣列s1中,返回s1的值 char strncpy char s1,const char s2,size t n 將字串s2中最多n個字元複製到字串陣列s1中,返回s1的值 char strcat char s1...

常用字串處理函式

1626 5 劉小銘總結 2016年10月19日 連續19天總結 內容 a 一句話概括今日目標完成情況 常用字串處理函式 80 b 具體內容 昨天看了string字串那一節課,今天看了書上的常用字串處理函式,並沒有看見昨天所使用的那一種。尷尬 今天呢,看了一下,常用字串處理函式,有複製 貼上 比較 ...