用strstr這個函式包含檔案:string.h函式名: strstr 函式原型:extern char *strstr(char *str1, char *str2);功能:找出str2字串在str1字串中第一次出現的位置(不包括str2的串結束符)。返回值:返回該位置的指標,如找不到,返回空指標。原始碼:#include<stdio.h>#include<string.h>//呼叫string.h中的strstr函式void main(){ char ch1[255]="abcde"; char ch2[100]="cd"; char* ch;//用於接受返回值 if((ch=strstr(ch1,ch2))==NULL){//說明沒有要找的字串 printf("-1\n"); }else{//說明找到了那個字串 printf("%d\n",ch-ch1+1);//cde的地址減去abcde的地址+1 } }
用strstr這個函式包含檔案:string.h函式名: strstr 函式原型:extern char *strstr(char *str1, char *str2);功能:找出str2字串在str1字串中第一次出現的位置(不包括str2的串結束符)。返回值:返回該位置的指標,如找不到,返回空指標。原始碼:#include<stdio.h>#include<string.h>//呼叫string.h中的strstr函式void main(){ char ch1[255]="abcde"; char ch2[100]="cd"; char* ch;//用於接受返回值 if((ch=strstr(ch1,ch2))==NULL){//說明沒有要找的字串 printf("-1\n"); }else{//說明找到了那個字串 printf("%d\n",ch-ch1+1);//cde的地址減去abcde的地址+1 } }