該庫函數包含在<string.h>頭文件中,函數原型:extern char *strstr(char *str1, const char *str2);使用方法 char *strstr(char *str1, char *str2); 意義為 判斷str2是否為str1的字串,若是則返回str2在str1中首次出現的指針位置,若不是返回NULL;
類似的strchr(str,ch)。strchr函數原型:char * strchr(char * str,char ch); 功能就是找出在字符串str中第一次出項字符ch的位置,找到就返回該字符位置的指針(也就是返回該字符在字符串中的地址的位置),找不到就返回空指針(就是 null)。
strstr舉例
#include<stdio.h> #include<string.h> void main(){ char *str1 = "WHEN YOU HERE PEOPLE SING"; char *str2 = "PEOPLE"; char *pl; pl=strstr(str1,str2); printf("Substring is %s\n",pl); }
運行結果:
————————————————
版權聲明:本文為CSDN博主「還需要學習的萌新」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zhangge138/article/details/79450897