linux C常用的字串操作函式

2021-09-10 09:50:10 字數 2342 閱讀 2486

/字串長度函式/

size_t strlen(const char *string);

/不受限制的字串函式/

char *strcpy(char *dst, const char *src);

char *strcat(char *dst, const char *src);

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

/長度受限的字串函式/

char *strncpy(char *dst, const char *src, size_t len);

char *strncat(char *dst, const char *src, size_t len);

int strncmp(const char *s1, const char s2, size_t len);

/字串查詢/

/* 功能:查詢字串s中首次出現字元c的位置

* 說明:返回首次出現c的位置的指標,如果s中不存在c則返回null。

*/char *strchr(const char *str, int ch);

//同上

char *strrchr(const char *str, int ch);

/*
* 功能:依次檢驗字串str中的字元,當被檢驗字元在字串group中也包含時,則停止檢驗,並返回該字 * 符位置,空字元null不包括在內。

* 說明:返回str中第乙個滿足條件的字元的指標,如果沒有匹配字元則返回空指標null。

*/char *strpbrk(const char *str, const char *group);

/*
* 功能:找出str2字串在str1字串中第一次出現的位置(不包括str2的串結束符)。

* 返回值:返回該位置的指標,如找不到,返回空指標。

*/char *strstr(const char *str1, const char *str2);

/*

* 功能:分解字串為一組字串。s為要分解的字串,delim為分隔符字串。

* 說明:strtok()用來將字串分割成乙個個片段。引數s指向欲分割的字串,引數delim則為分割字串 * ,當strtok()

* 在引數s的字串中發現到引數delim的分割字元時則會將該字元改為\0 字元。在第一次呼叫時,strtok( *)必需給予引數

* s字串,往後的呼叫則將引數s設定成null。每次呼叫成功則返回被分割出片段的指標。

* 返回值:從s開頭開始的乙個個被分割的串。當沒有被分割的串時則返回null。所有delim中包含的字元都 * 會被濾掉,並將

* 被濾掉的地方設為一處分割的節點。

*/ char *strtok(char *s, const char *delim);

/第一次出現的起始位置/

/** 函式說明 strspn()從引數str 字串的開頭計算連續的字元,而這些字元都完全是group 所指字串中 * 的字元。簡單的說,

* 若strspn()返回的數值為n,則代表字串str 開頭連續有n 個字元都是屬於字串group內的字元。

* 返回值 返回字串str開頭連續包含字串group內的字元數目。

*/size_t strspn(const char *str, const char *group);

/*

* 功能:順序在字串str中搜尋與group中字元的第乙個相同字元,返回這個字元在str中第一次出現的位置

* 說明:(返回第乙個出現的字元在str中的下標值,亦即在str**現而group中沒有出現的子串的長度。)

* 簡單地說,若strcspn()返回的數值為n,則代表字串str開頭連續有n個字元都不含字串group內的字元

*/size_t strcspn(const char *str, const char *group);

/大小寫字元轉換函式/

int tolower(int ch);

int toupper(int ch);

/記憶體操作函式/

void *memcpy(void *dst, const void *src, size_t length);

void *memmove(void *dst, const void *src, size_t length);

void *memcmp(const void *a, const void *b, size_t length);

void *memset(void *a, int ch, size_t length);

linux C常用的字串操作函式

字串長度函式 size t strlen const char string 不受限制的字串函式 char strcpy char dst,const char src char strcat char dst,const char src int strcmp const char s1,cons...

c語言string h中常用的字串操作函式

根據指定字元切分字串char strtok char str1,char str2 char input 26 i,am,a,boy char p p strtok input,while p 字串反轉char strrev char str char forward string printf b...

Linux c 開發 常用字串操作全集

目錄 一 拷貝字串 strcpy 二 字串連線 strcat 三 在乙個字串中查詢字元strchr 四 字串比較strcmp 五 字串長度 strlen 六 交換位元組 swab 字串在c語言的開發中經常會用到,所以寫這篇總結性的文章,在學習和使用的過程中可以幫助自己。int main void i...