C ++ strstr () - C ++ Standard Βιβλιοθήκη

Η συνάρτηση strstr () στο C ++ βρίσκει την πρώτη εμφάνιση ενός substring σε μια συμβολοσειρά.

πρωτότυπο strstr ()

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

Η strstr()συνάρτηση παίρνει δύο ορίσματα: str και target. Ψάχνει για την πρώτη εμφάνιση στόχου στη συμβολοσειρά που δείχνει ο str. Οι τελικοί μηδενικοί χαρακτήρες αγνοούνται.

Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.

strstr () Παράμετροι

  • str: Δείκτης στη συμβολοσειρά byte με μηδενικό τερματισμό προς αναζήτηση.
  • target: Δείκτης στη συμβολοσειρά byte με μηδενικό τερματισμό για αναζήτηση.

strstr () Επιστροφή τιμής

  • Εάν βρεθεί το substring, η strstr()συνάρτηση επιστρέφει τον δείκτη στον πρώτο χαρακτήρα του substring στο dest.
  • Εάν το substring δεν βρεθεί, επιστρέφεται ένας μηδενικός δείκτης.
  • Εάν το dest δείχνει μια κενή συμβολοσειρά, επιστρέφεται το str

Παράδειγμα: Πώς λειτουργεί η λειτουργία strstr ()

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

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Ο «εγκέφαλος» υπάρχει στο «Χρησιμοποιήστε τον εγκέφαλο και την καρδιά σας» στη θέση 9

ενδιαφέροντα άρθρα...