Fungsi strstr () di C ++ menemukan kemunculan pertama substring dalam sebuah string.
strstr () prototipe
const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * target);
The strstr()
Fungsi membutuhkan dua argumen: str dan target. Ini mencari kemunculan pertama dari target dalam string yang ditunjukkan oleh str. Karakter nol yang mengakhiri diabaikan.
Ini didefinisikan dalam file header "> file header.
strstr () Parameter
str
: Pointer ke string byte diakhiri null yang akan dicari.target
: Pointer ke string byte diakhiri null untuk mencari.
strstr () Mengembalikan nilai
- Jika substring ditemukan,
strstr()
fungsi mengembalikan penunjuk ke karakter pertama substring di tujuan. - Jika substring tidak ditemukan, pointer nol dikembalikan.
- Jika dest menunjuk ke string kosong, str dikembalikan
Contoh: Bagaimana fungsi strstr () bekerja
#include #include using namespace std; int main() ( char str() = "Use your brain and heart"; char target() = "brain"; char *p = strstr(str, target); if (p) cout << "'" << target << "' is present in "" << str << " " at position " << p-str; else cout << target << " is not present "" << str << " ""; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
'Otak' ada di "Gunakan otak dan hati Anda" di posisi 9