Funzione libreria C - strstr ()

Descrizione

La funzione di libreria C. char *strstr(const char *haystack, const char *needle) funzione trova la prima occorrenza della sottostringa needle nella stringa haystack. I caratteri "\ 0" finali non vengono confrontati.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione strstr ().

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

Parametri

  • haystack - Questa è la stringa C principale da scansionare.

  • needle - Questa è la piccola stringa da cercare con una stringa di pagliaio.

Valore di ritorno

Questa funzione restituisce un puntatore alla prima occorrenza in pagliaio di una qualsiasi dell'intera sequenza di caratteri specificata in ago, o un puntatore nullo se la sequenza non è presente in pagliaio.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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);
}

Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:

The substring is: Point