Fonction de bibliothèque C - strstr ()

La description

La fonction de bibliothèque C char *strstr(const char *haystack, const char *needle) La fonction trouve la première occurrence de la sous-chaîne needle dans la chaîne haystack. Les caractères «\ 0» de fin ne sont pas comparés.

Déclaration

Voici la déclaration de la fonction strstr ().

char *strstr(const char *haystack, const char *needle)

Paramètres

  • haystack - Il s'agit de la chaîne C principale à analyser.

  • needle - Il s'agit de la petite chaîne à rechercher dans la chaîne de meule de foin.

Valeur de retour

Cette fonction renvoie un pointeur vers la première occurrence dans la botte de foin de toute la séquence de caractères spécifiée dans aiguille, ou un pointeur nul si la séquence n'est pas présente dans la botte de foin.

Exemple

L'exemple suivant montre l'utilisation de la fonction strstr ().

#include <stdio.h>
#include <string.h>


int main () {
   const char haystack[20] = "TutorialsPoint";
   const char needle[10] = "Point";
   char *ret;

   ret = strstr(haystack, needle);

   printf("The substring is: %s\n", ret);
   
   return(0);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

The substring is: Point