English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

Funzione del linguaggio C

Array del linguaggio C

Puntatore del linguaggio C

Stringa del linguaggio C

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Utilizzo e esempio della funzione strstr() della libreria C

Libreria standard C - <string.h>

Funzione della libreria C char *strstr(const char *haystack, const char *needle) nella stringa haystack ricerca della prima occorrenza della stringa needle dove la posizione è inclusa, ma non il terminatore '\0'.

Dichiarazione

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

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

Parametri

  • haystack -- La stringa C da cercare.

  • needle -- La sottostringa da cercare all'interno della stringa haystack.

Valore di ritorno

La funzione restituisce la posizione della prima occorrenza della stringa needle all'interno di haystack, se non trovata restituisce null.

Esempio online

Di seguito è riportato un esempio di utilizzo della funzione strstr().

#include <stdio.h>
#include <string.h>
 
 
int main()
{
   const char haystack[20] = "oldtoolbag.com";
   const char needle[10] = "HOOO";
   char *ret;
 
   ret = strstr(haystack, needle);
 
   printf("La sottosequenza è: %s\n", ret);
   
   return(0);
}

Compiliamo e eseguiamo il programma sopra riportato, il quale produrrà i seguenti risultati:

La sottosequenza è: HOOO

Libreria standard C - <string.h>