C ++ strstr () - C ++ Standart Kitaplığı

C ++ 'daki strstr () işlevi, bir dizedeki bir alt dizenin ilk oluşumunu bulur.

strstr () prototip

const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * target);

strstr()Str ve hedefi: işlev iki argüman alır. Str ile gösterilen dizede hedefin ilk oluşumunu arar. Sonlandırıcı boş karakterler yok sayılır.

Başlık dosyasında "> başlık dosyasında tanımlanır.

strstr () Parametreler

  • str: Aranacak boş sonlandırılmış bayt dizesinin işaretçisi.
  • target: Aranacak boş sonlandırılmış bayt dizesinin işaretçisi.

strstr () Dönüş değeri

  • Alt dize bulunursa, strstr()işlev işaretçiyi dest içindeki alt dizenin ilk karakterine döndürür.
  • Alt dize bulunamazsa, bir boş gösterici döndürülür.
  • Dest boş bir dizeyi gösteriyorsa, str döndürülür

Örnek: strstr () işlevi nasıl çalışır?

 #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; )

Programı çalıştırdığınızda, çıktı:

 "beyin", 9. pozisyonda "Beynini ve kalbini kullan" da mevcut

Ilginç makaleler...