C ++ strstr () - Bibliothèque standard C ++

La fonction strstr () en C ++ recherche la première occurrence d'une sous-chaîne dans une chaîne.

prototype strstr ()

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

La strstr()fonction prend deux arguments: str et target. Il recherche la première occurrence de target dans la chaîne pointée par str. Les caractères nuls de fin sont ignorés.

Il est défini dans le fichier d'en-tête "> fichier d'en-tête.

Paramètres de strstr ()

  • str: Pointeur vers la chaîne d'octets terminée par null à rechercher.
  • target: Pointeur vers la chaîne d'octets terminée par null à rechercher.

strstr () Valeur de retour

  • Si la sous-chaîne est trouvée, la strstr()fonction renvoie le pointeur sur le premier caractère de la sous-chaîne dans dest.
  • Si la sous-chaîne n'est pas trouvée, un pointeur nul est renvoyé.
  • Si dest pointe vers une chaîne vide, str est renvoyé

Exemple: fonctionnement de la fonction 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; )

Lorsque vous exécutez le programme, la sortie sera:

 'brain' est présent dans "Use your brain and heart" à la position 9

Articles intéressants...