C++ 程式設計/程式碼/標準 C 庫/函式/strstr
外觀
| 語法 |
#include <cstring>
char *strstr( const char *str1, const char *str2 );
|
函式 strstr() 返回一個指向 str2 在 str1 中首次出現的指標,如果未找到匹配項,則返回 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'