c語言字串操作函式

2021-07-15 04:46:42 字數 1273 閱讀 4733

字串

:由零個或多個字元組成的有限序列。

在c語言庫函式中,對字串操作有一系列的函式。下面我們就自己模擬實現一些應用比較廣泛的字串操作函式。

1.字串拷貝函式

char* my_strcpy(char *dst, const char *src)  //字串拷貝函式

2.求字串長度的函式

方法一:

size_t my_strlen(const char *str)  //求字串長度的函式

return count;

}

方法二:仿照庫函式實現

size_t my_strlen(const char *str)  //求字串長度的函式

3.字串連線函式:連線兩個字串

char* my_strcat(char *dst, const char *src)  //字串連線函式:連線兩個字串

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

return dst;

}

4.字串比較函式

int my_strcmp(const char *str1,const char *str2)  //字串比較函式

else if (*str1 < *str2)

str1++;

str2++;

} if (*str1 == 0 && *str2 == 0)

if (*str1 == 0)

return 1;

}

5.在字串中查詢乙個字元。若存在,則返回該字元第一次出現的位置;若不存在,則返回空。

char* my_strchr(const char *str, char c) //在字串中查詢乙個字元

str++;

} return null;

}

6.在字串中查詢子串,若存在,則返回子串第一次出現的位置,不存在則返回空。

char* my_strstr(const char *str1, const char *str2)

if (*cp2 == '\0')

str1++;

} return null;

}

C語言字串操作函式

引用自 1.字串反轉 strrev 2.字串複製 strcpy 3.字串轉化為整數 atoi 4.字串求長 strlen 5.字串連線 strcat 6.字串比較 strcmp 7.計算字串中的母音字元個數 8.判斷乙個字串是否是回文 1.寫乙個函式實現字串反轉 版本1 while版 void st...

C語言字串操作函式

c語言字串操作函式 1.字串反轉 strrev 2.字串複製 strcpy 3.字串轉化為整數 atoi 4.字串求長 strlen 5.字串連線 strcat 6.字串比較 strcmp 7.計算字串中的母音字元個數 8.判斷乙個字串是否是回文 1.寫乙個函式實現字串反轉 版本1 while版 v...

C語言字串操作函式

1.函式名 stpcpy 功 能 拷貝乙個字串到另乙個 用 法 char stpcpy char destin,char source 程式例 include include int main void 2.函式名 strcat 功 能 字串拼接函式 用 法 char strcat char des...