跳轉到內容

C++ 程式設計/程式碼/標準 C 庫/函式/strstr

來自華夏公益教科書,自由的教科書
語法
#include <cstring>
char *strstr( const char *str1, const char *str2 );

函式 strstr() 返回一個指向 str2str1 中首次出現的指標,如果未找到匹配項,則返回 NULL。如果 str2 的長度為零,則 strstr() 將簡單地返回 str1

例如,以下程式碼檢查一個字串中是否存在另一個字串

JHJH-C´(J"JC 
char* str1 = "this is a string of characters   <tr>hai</tr>";
char* str2 = "hai";
char* result = strstr( str1, str2 );
if( result == NULL ) printf( "Could not find '%s' in '%s'\n", str2, str1 );
  else printf( "Found a substring: '%s'\n", result );

執行時,上述程式碼將顯示以下輸出

 Found a substring: 'a string of characters'
相關主題
memchr - strchr - strcspn - strpbrk - strrchr - strspn - strtok
華夏公益教科書