仿寫C語言string h標頭檔案檢驗字串函式

2022-09-21 21:33:23 字數 2057 閱讀 6248

目錄

所需標頭檔案:stdio.h,stdlib.h,string.h

int strlen_my(const char* src_str)

const char* p = src_str;

while (*p != '\0')

return p - &(src_str[0]);

}//遞迴

int strlen_my2(const char* src_str)

else }

int main()

int strcmp_my(const char* str_a,程式設計客棧 const char* str_b)

return *str_a - *str_b > 0 ? 1 : (*str_a - * str_b < 0 & -1 : 0);

}int strcmp_my2(const char* str_a, const char* str_b)

int strncmp_my(const char* str_a, const char* str_b, size_t front_len)

return *str_a - *str_b > 0 ? 1 : (*str_a - *str_b < 0 ? -1 : 0);

} int main()

//strchr 返回字串中第乙個出現的字元ch

char* strchr_my(const char* src_str, char ch)

while (*src_str != '\0' && *src_str != ch)

return *src_str == '\0' ? null : src_str;

} int main()

//strrchr查詢字串中最後乙個出現的字母ch

char* strrchr_my(const char* src_str, char ch)

if (p - src_str == -1)

return p;

} int main()

char* strstr_my(const char* src_str, const char* des_str)

int len_src = strlen(src_str);

int len_des = strlen(des_str);

int i = 0; //src_str

int j = 0; //des_str

while (i < len_src && j < len_des)

else

}if (j == len_des)

return null;

} int main()

return 0;

}char* strcpy_my(char* des_str, const char* src_str)

*p = '\0';

return des_str;

} char* strncpy_my(char* des_str, const char* src_str, size_t len)

*p = '\0';

return des_str;

} int main()

; if (strncpy_my(q, p, 1) != null)

return 0;

}char* strcat_my(char* des_str, const char* src_str)

return des_str;

} char* strncat_my(char* des_str, const char* src_str, size_t len)

return des_str;

} int main()

printf("q = %s\n", q);

return 0;

}char* strdup_my(const char* src_str)

newspace[i] = '\0';

return newspace;

}int main()

return 0;

}本文標題: 仿寫c語言string.h標頭檔案檢驗字串函式

本文位址:

string h標頭檔案

string.h標頭檔案包含了許多用於字元陣列的函式。使用以下函式時需要在開頭新增string.h標頭檔案。1.strlen 該函式可以得到字元陣列中第乙個 0前的字元的個數,其格式為 strlen 字元陣列 2.strcmp 該函式返回兩個字串大小的比較結果,比較原則是按字典序,其格式為 strc...

標頭檔案函式 C語言中的標頭檔案寫哪些內容

在c語言中,標頭檔案是程式各部分之間保證資訊一致性的橋梁,是連線程式物件定義和使用的紐帶。通常開發c程式的程式設計師會把乙個程式分為兩類 定義好標頭檔案是保證大型程式開發工作能夠順利進行的重要環節。比如幾個人共同開發乙個大系統,他們之間需要有一些約定。如果乙個人定義的東西唄另乙個人使用,就需要通過引...

02 C 中string h標頭檔案的寫法

1 標頭檔案使用防衛式宣告結構 ifndef mystring define mystring include 主要內容部分 endif mystring 說明 中cstring是為了完成下面string類構造而引入的標準庫標頭檔案,與防衛式宣告無關。2 在標頭檔案中定義string類結構 clas...