c語言 - 字符串包含

來源:魅力女性吧 1.72W
c語言 字符串包含

使用庫函數

string.h

strstr函數

函數名: strstr

功 能: 在串中查找指定字符串的第一次出現

用 法: char *strstr(char *str1, char *str2)

strchr() #對比記憶這是查找字符的。

説明:返回指向第一次出現str2位置的指針,如果沒找到則返回NULL。

調用函數,判斷返回值是否等於NULL,決定是否輸出

char *p=".c" //需要的子串

if(strstr(A,p)) printf("%s",A)

2. 不使用庫函數

第一行是要查找的字符串

第二行是被查找句子

輸出要查找的字符串在被查找句子的首個位置

#include<stdio.h>

#include<string.h>

void main()

{

int i,j,la,lb,num=0

char c,a[120],b[4500]

while((c=getchar())!='n') a[num++]=ca[num]=''

num=0

while((c=getchar())!='n') b[num++]=cb[num]=''

la=strlen(a)lb=strlen(b)

for(i=0(lb-i)>=lai++)

{if(b[i]==a[0])

{for(j=0j<laj++)

if(b[i+j]!=a[j]) break

if(j==la) {printf("%dn",i+1)break}

}

}

}

熱門標籤