版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——C語言入門知識strstr函數(shù)C語言入門學(xué)識:strstr函數(shù)
導(dǎo)語:strstrstr1,str2函數(shù)用于判斷字符串str2是否是str1的子串。假設(shè)是,那么該函數(shù)返回str2在str1中首次展現(xiàn)的地址;否那么,返回NULL。下面是C語言strstr函數(shù)學(xué)識,接待閱讀:
C語言函數(shù)
包含文件:string.h
函數(shù)名:strstr
函數(shù)原型:
1
externchar*strstrchar*str1,constchar*str2;
語法:
1
*strstrstr1,str2
str1:被查找目標(biāo)stringexpressiontosearch.
str2:要查找對象Thestringexpressiontofind.
返回值:若str2是str1的子串,那么返回str2在str1的首次展現(xiàn)的地址;假設(shè)str2不是str1的子串,那么返回NULL。
例子:
1
2
3
charstr[]=1234xyz;
char*str1=strstrstr,34;
coutstr1endl;
顯示的.是:34xyz
函數(shù)實現(xiàn)
1.Copyright1990SoftwareDevelopmentSystems,Inc.
1
2
3
4
5
6
7
8
9
10
11
12
char*strstrconstchar*s1,constchar*s2
intlen2;
if!len2=strlens2//此種處境下s2不能指向空,否那么strlen無法測出長度,這條語句錯誤
returnchar*s1;
for;*s1;++s1
if*s1==*s2strncmps1,s2,len2==0
returnchar*s1;
returnNULL;
2.Copyright1986-1999IARSystems.Allrightsreserved
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
char*strstrconstchar*s1,constchar*s2
intn;
if*s2
while*s1
forn=0;*s1+n==*s2+n;n++
if!*s2+n+1
returnchar*s1;
s1++;
returnNULL;
else
returnchar*s1;
3.GCC-4.8.0
1
2
3
4
5
6
7
8
9
10
11
char*strstrconstchar*s1,constchar*s2
constchar*p=s1;
constsize_tlen=strlens2;
for;p=strchrp,*s2!=0;p++
ifstrncmpp,s2,len==0
returnchar*p;
return0;
應(yīng)用舉例
//strstr.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include
#include
main
char*s=GoldenGlobalView;
char*l=lob;
char*p;
clrscr;
p=strstrs,l;
ifp
printf%s,p;
else
printfNotFound!;
get;
return0;
//功能:從字串”string1onexxxstring2oneyyy”中探索”yyy”
假設(shè)xxx和yyy都是一個未知的字串
1
2
3
4
5
6
7
char*s=”string1onexxxstring2oneyyy”;
char*p;
p=strstrs,”yyy”;
ifp!=NULL
printf“%s”,p;
else
printfnotfound;
說明:假設(shè)直接寫語句p=strstrs,”one”,找到的是onexxxstring2oneyyy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
char*mystrstrchar*s1,char*s2
if*s1==0
if*s2
returnchar*NULL;
returnchar*s1;
whi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作績效協(xié)議書
- 律師入職協(xié)議合同
- 快遞保密協(xié)議書
- 藥店竄貨協(xié)議書
- 總包索賠協(xié)議書
- 藥品運(yùn)輸協(xié)議書
- 戰(zhàn)略規(guī)劃協(xié)議書
- 運(yùn)輸績效協(xié)議書
- 銷售合同保密協(xié)議
- 要錢協(xié)議書范本
- 奮斗的主題班會課件
- 電務(wù)段干部考試題及答案
- 委托加工項目管理制度
- 2025年單次式拉絲機(jī)項目市場調(diào)查研究報告
- 紅薯創(chuàng)業(yè)項目計劃書
- 健美操運(yùn)動智慧樹知到期末考試答案2024年
- Web設(shè)計與應(yīng)用智慧樹知到期末考試答案2024年
- 營養(yǎng)支持在ICU的應(yīng)用課件
- +山東省煙臺市芝罘區(qū)2023-2024學(xué)年七年級上學(xué)期期末數(shù)學(xué)試卷(五四制)+
- 課程設(shè)計DLP4-13型鍋爐中硫煙煤煙氣袋式除塵濕式脫硫系統(tǒng)設(shè)計
- 中科院生態(tài)學(xué)考博真題題匯總
評論
0/150
提交評論