串的順序儲存

2021-06-18 05:53:57 字數 1031 閱讀 6888

#include using namespace std;

#define maxstrsize 256

typedef struct mystring

mystring;

/* 掩飾符號型別。例如當需要定義多個包含80個元素的陣列a,b,c時,可以這樣定義:

typedef char array_eighty[80];

array_eighty a,b,c;

也可以這樣隱藏指標:

typedef char * pstr;

int mystrcmp(pstr, pstr);

*///求串的長度

int strlength(mystring &s)

//列印串

void strprint(mystring &s)

for(i=0;is.len ? (index+i) : s.len;

s.str[s.len]='\0';

}int main()

; cout<0)

cout<<"串1大於串2"<>ch;

//strlocate(s1,ch);

//提取s1中的子串

//mystring sub1;

//sub1=strsub(s1, 6, 5);

//cout

//cout

//strdel(s1, 5, 8);

//cout

//cout

strinsert(s1, 5, s2);

cout

cout

mystring t=;

strrep(s1, 16, 8, t);

cout

cout

}

串 順序儲存結構

該文章主要介紹串的順序儲存結構以及相關運算。標頭檔案 sqstring.h ifndef sqstring h define sqstring h include const int maxsize 100 class sqstringclass 順序串類 endif 原始檔 sqstring.cp...

4 2串的順序儲存結構

定長順序串是將串設計成一種靜態結構型別,串的儲存分配是在編譯時完成的。與前面所講的線性表的順序儲存結構類似,可用一組位址連續的儲存單元儲存串的字串行。定長順序串型別定義如下 define maxlen 40 typedef struct sstring 其中 maxlen 表示串的最大長度,ch 是...

4 1 串的順序儲存結構

header content type text html charset utf 8 class linear string 生成乙個值等於字串常量chars的串 public function strassign chars null this string substr this string...