C語言庫函數strstr、strch比較


該庫函數包含在<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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM