目錄
所需標頭檔案: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...