基於C的串的基本操作實現

2021-09-02 07:58:00 字數 1310 閱讀 3249

字串是計算機中使用非常廣泛的一種結構。許多語言都提供了串處理執行程式。在c語言中,提供了非常豐富的串處理函式。這裡舉幾種串運算,並用c語言實現這些運算。

**實現:

#include

#include

#define maxn 100

typedef

enum

status;

typedef

enum

boolean;

intstrlen

(char

* s)

;status strcat

(char

*s1,

char

* s2)

;status strsub

(char

*s1,

int i,

int j,

char

* s2)

;status strins

(char

*s1,

int i,

char

* s2)

;status strdel

(char

* s,

int i,

int j)

;boolean strequ

(char

*s1,

char

*s2)

;int

main()

intstrlen

(char

* s)

status strcat

(char

*s1,

char

* s2)

return success;

}status strsub

(char

*s1,

int i,

int j,

char

* s2)

status strins

(char

*s1,

int i,

char

* s2)

for(k =

0; k < n;k++

)return success;

}status strdel

(char

* s,

int i,

int j)

return success;

}boolean strequ

(char

*s1,

char

*s2)

串基本操作的實現

bf演算法 include 輸入字串用gets函式,故i,j從0開始 include define ok 1 define error 1 define status int define maxsize 255 using namespace std typedef struct 定長儲存 sst...

串基本操作的實現

實驗專案四 串基本操作的實現 課程名稱 資料結構 實驗專案名稱 串基本操作的實現 實驗目的 1 掌握串的模式匹配操作。實驗要求 1 分別使用bf和kmp演算法完成串的模式匹配。實驗過程 bf演算法 1 設計完成next值的計算函式 2 設計完成修正next值的函式 3 kmp演算法 4 輸入子串 a...

串的基本操作(C )

include iostream using namespace std 串 兩個串是否相等,必須是它們串的長度以及它們各個對應位置的字元都相等時,才算是相等.串的順序儲存結構的缺點是字串的截斷,截斷就是超過預定義長度的串值被捨去.串的順序儲存 一般t 0 存放串的大小 const int maxs...