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//。如果((ch=strstr(ch1,CH2))==null,{//表示沒有字符串可供查找printf(“-1n”)}則接受返回值,否則{//表示找到字符串的地址為//cdabch(-1)},減去地址%1