從文件中查找某字符串C語言 C語言實現(xiàn)如何在字符串中找到給定的字符子串的位置?
C語言實現(xiàn)如何在字符串中找到給定的字符子串的位置?使用strstrstrstr函數(shù)包含file:string。H函數(shù)名:strstrstrstr函數(shù)原型:external char*strstr(ch
C語言實現(xiàn)如何在字符串中找到給定的字符子串的位置?
使用strstrstrstr函數(shù)包含file:string。H函數(shù)名:strstrstrstr函數(shù)原型:external char*strstr(char*STR1,char*STR2)函數(shù):找出STR2字符串在STR1字符串中第一次出現(xiàn)的位置(STR2的字符串終止符除外)。返回值:返回該位置的指針,如果找不到則返回空指針。源代碼:#include<stdio。H>#包含<string。H>//以字符串形式調(diào)用strstrstrstr函數(shù)void main(){char ch1[255]=“ABCDE”char CH2[100]=“CD”char*ch//。H接受返回值if((ch=strstr(ch1,CH2))==null){//表示沒有要查找printf的字符串(“-1n”)}否則{//表示找到printf的字符串(%dn”,ch-ch1 1)//CDE的地址減去abcde1的地址}
使用庫函數(shù)strstrstrstrstr
#include<stdio。H>
#包含<string。H>
main(){
char a[100],B[100
]獲?。╝)
獲?。˙)
]if(strstrstrstr(B,a)!=null){//第二個參數(shù)的子字符串第一個參數(shù)
printf(“yes”)
}否則{
]printf(“no”)
}