在coding中最常使用的就是對於字串的處理問題,接下來我們自己動手寫庫函式,盡量使用指標操作,而不是陣列操作
//標頭檔案 string.h
#include #include //字串結構體
typedef struct cstring
string;
//初始化
void init(string* str);
void init_with_len(string* str, int len);
void init_with_str(string*str, const char*strcopy);
//列印字串
void print_string(string*str);
//追加字元
//追加字串
//計算字串的長度
int my_strlen(const char*str);
//字串複製
char* my_strcopy(string*des, const char*sour);
//字串連線
char* my_strcat(string*des, char* sour);
//字元查詢
char* my_strchr(string*des, char ch);
//字串查詢
char* my_findstr(string*des, char*sour);
//刪除指定的字元
void my_delchar(string*des, char ch);
//指定的位置插入字元
void my_insertchar(string*des, char ch,int pos);
//判斷是否為空
int isempty(string*strs);
//函式的具體實現 string.c
#include "string.h"
//判斷是否為空
int isempty(string*strs)
//獲取字串的長度
int my_strlen(const char*str)
//初始化
void init(string* str)
void init_with_len(string*str, int len)
void init_with_str(string*strs, const char* strcopy)
}//字串複製
char* my_strcopy(string*des, const char*sour)
//列印字串
void print_string(string* strs)
//主函式中測試 main.c
#include "string.h"
int main()
15 自己寫字串庫函式
1 求字串長度。2 實現strcmp函式。3 在乙個字串中找到可能的最長的子字串,該子字串是由同一字元組成的。1 自己寫的 include include include const int maxn 100 using namespace std 1 求字串長度。int mylength char...
C語言 字串庫函式實現
對於字串,編譯器為我們提供了一些庫函式以方便我們對其的操作,下面我們將對一些常用的字串庫函式進行簡單介紹,並自我實現這些方法。1 strcopy 函式原型 char strcpy char dest,const char src 說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空...
c語言字串庫函式 include
字串函式 在標頭檔案中定義了兩組字串函式。第一組函式的名字以str開頭 第二組函式的名字以mem開頭。只有函式memmove對重疊物件間的拷貝進行了定義,而其他函式都未定義。比較類函式將其變數視為unsigned char型別的陣列。1 strcpy include char strcpy char...