Función de biblioteca C - strstr ()

Descripción

La función de la biblioteca C char *strstr(const char *haystack, const char *needle) la función encuentra la primera aparición de la subcadena needle en la cuerda haystack. Los caracteres finales '\ 0' no se comparan.

Declaración

A continuación se muestra la declaración de la función strstr ().

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

Parámetros

  • haystack - Esta es la cadena C principal que se va a escanear.

  • needle - Esta es la pequeña cadena que se buscará dentro de la cadena del pajar.

Valor devuelto

Esta función devuelve un puntero a la primera aparición en pajar de cualquiera de la secuencia completa de caracteres especificada en aguja, o un puntero nulo si la secuencia no está presente en pajar.

Ejemplo

El siguiente ejemplo muestra el uso de la función 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);
}

Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

The substring is: Point