資源簡介
串的基本操作定長順序存儲表示:初始化串、復制串、判斷串是否為空、比較兩個字符串、計算字符串長度、清空串、連接串、找子串、模式匹配、替換子串、插入和刪除子串

代碼片段和文件信息
#include
#include“str.h“
#define?MAX?100
void?main()
{
char?t1[MAX];
SString?string1;?
SString?string2;
SString?string3;
SString?sub;
int?position;
int?length;
printf(?“please?input?the?first?chars:\n“?);
gets(?t1?);
printf(?“initialize?string?as?the?input?one\n“?t1?);
StrAssign(?string1?t1?);
printf(?“the?length?of?the?string?is:?%d\n“?*string1?);
printf(?“string1:%s\n“?string1?+?1?);
printf(?“**************StrEmpty************\n“);
StrAssign(?string2?NULL?);
printf(?“string2:%s\n“?string2?+?1?);
if(?StrEmpty(?string2?)?)
printf(?“string2?is?empty\n“?);
else
printf(?“string2?is?not?empty\n“?);
printf(?“**************StrCopy*************\n“);
printf(?“string1:%s\n“?string1?+?1?);
printf(?“string2:%s\n“?string2?+?1?);
printf(?“copy?string1?to?string?2\n“?);
StrCopy(?string2?string1?);
printf(?“string2:%s\n“?string2?+?1?);
printf(?“**************StrCompare**********\n“);
printf(?“please?input?the?first?chars:\n“?);
gets(?t1?);
StrAssign(?string1?t1?);
printf(?“please?input?the?second?chars:\n“?);
gets(?t1?);
StrAssign(?string2?t1?);
printf(?“string1:%s\n“?string1?+?1?);
printf(?“string2:%s\n“?string2?+?1?);
if(?StrCompare(?string1?string2?)?==?1?)
printf(?“string1?is?big?than?string?2\n“?);
else?if(?StrCompare(?string1?string2?)?==?0?)
printf(?“string1?is?equal?to?string2\n“?);
else?if(?StrCompare(?string1?string2?)?==?-1?)
printf(?“string1?is?small?than?string2\n“?);
printf(?“**************Concat**************\n“);
printf(?“string1:%s\n“?string1?+?1?);
printf(?“string2:%s\n“?string2?+?1?);
StrAssign(?string3?NULL?);
Concat(?string3?string1?string2?);
printf(?“string3:%s\n“?string3?+?1?);
printf(?“*************SubString************\n“);
position?=?5;
length?=?10;
SubString(?sub?string3?position?length?);
if(?*sub?!=?0?){
printf(?“string3從第%d個字符開始的長度為%d的子串是:%s\n“??position?length?sub?+?1?);
}
printf(?“****************Index*************\n“);
printf(?“please?input?the?first?chars:\n“?);
gets(?t1?);
StrAssign(?string1?t1?);
printf(?“please?input?the?second?chars:\n“?);
gets(?t1?);
StrAssign(?string2?t1?);
printf(?“string1:%s\n“?string1?+?1?);
printf(?“string2:%s\n“?string2?+?1?);
position?=?4;
if?(?Index(?string1??string2??position?)?==?0?)
printf(?“在string1的%d之后不存在與string2相同的子串\n“?position?);
else
printf(?“在string1的%d之后第一個與string2相同的子串的第一個字符的位置是?%d\n“?position?Index(?string1??string2??position?)?);
printf(?“*************StrInsert************\n“);
position?=?4;
printf(?“string1:%s\n“?string1?+?1?);
printf(?“string2:%s\n“?string2?+?1?);
printf(?“在string1的第%d位置之前插入string2\n“?position?);
StrInsert(?string1?position?string2?);
printf(?“string1:%s\n“?string1?+?1?);
printf(?“*************StrDelete************\n“);
position?=?6;
length?=?3;
printf(?“string1:%s\n“?string1?+?1?);
printf(?“刪除string1的第%d
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4415??2014-06-02?21:05??4串的基本操作定長順序存儲表示\4串的基本操作.dsp
?????文件????????551??2014-06-02?16:09??4串的基本操作定長順序存儲表示\4串的基本操作.dsw
?????文件??????50176??2014-06-05?16:13??4串的基本操作定長順序存儲表示\4串的基本操作.ncb
?????文件??????49664??2014-06-05?16:13??4串的基本操作定長順序存儲表示\4串的基本操作.opt
?????文件????????911??2014-06-05?16:12??4串的基本操作定長順序存儲表示\4串的基本操作.plg
?????文件?????180341??2014-06-05?16:12??4串的基本操作定長順序存儲表示\Debug\4串的基本操作.exe
?????文件?????222672??2014-06-05?16:12??4串的基本操作定長順序存儲表示\Debug\4串的基本操作.ilk
?????文件??????43520??2014-06-02?21:22??4串的基本操作定長順序存儲表示\Debug\4串的基本操作.opt
?????文件?????177620??2014-06-05?16:08??4串的基本操作定長順序存儲表示\Debug\4串的基本操作.pch
?????文件?????459776??2014-06-05?16:12??4串的基本操作定長順序存儲表示\Debug\4串的基本操作.pdb
?????文件??????23498??2014-06-05?16:12??4串的基本操作定長順序存儲表示\Debug\main.obj
?????文件??????33792??2014-06-05?16:12??4串的基本操作定長順序存儲表示\Debug\vc60.idb
?????文件??????45056??2014-06-05?16:12??4串的基本操作定長順序存儲表示\Debug\vc60.pdb
?????文件???????3830??2014-06-05?16:12??4串的基本操作定長順序存儲表示\main.c
?????文件???????9247??2014-06-05?16:08??4串的基本操作定長順序存儲表示\str.h
?????目錄??????????0??2014-06-05?16:08??4串的基本操作定長順序存儲表示\Debug
?????目錄??????????0??2014-06-05?16:13??4串的基本操作定長順序存儲表示
-----------?---------??----------?-----??----
??????????????1305069????????????????????17
評論
共有 條評論