函數的作用是:搜索壹個字符串在另壹個字符串中的第壹次出現。如果找到了搜索的字符串,該函數返回第壹個匹配字符串的地址;如果找不到搜索的字符串,則返回NULL。
包含文件:string.h
函數名:strstr
功能原型:
extern char * str str(char * str 1,const char * str 2);
語法:
char * strstr(str1,str2)
Str1:要搜索的字符串表達式。
Str2:用於查找要查找的對象的字符串表達式。
返回值:如果str2是str1的子串,首先確定str2在str1中第壹次出現的位置,在str2的第壹個位置返回str1的地址。;如果str2不是str1的子字符串,則返回NULL。
如果是普通類型的數組,就需要使用雙循環來實現匹配。
例如:
int?a[10]={0,1,2,3,4,5,6,7,8,9,0 };
int?b[3]={5,6,7 };
int?I,j;
for(I = 0;我& lt7;i++){
for(j = 0;j & lt3;j++)?if(a[i+j]!=b[j])?打破;?//匹配,如果其中壹個不匹配,則循環中斷。
If(j==3){//找到匹配。
Printf ("Match!");
打破;
}
}
If(i==7){//循環後找不到匹配。
Printf("不匹配!");
}