#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/strprint(sub1);
//cout/刪除s1中的子串
//strdel(s1, 5, 8);
//cout/strprint(s1);
//cout/向串s1中第index個位置插入串t
strinsert(s1, 5, s2);
cout
cout/替換s1串中從第 index 個字元開始的 len 個連續字元
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...