English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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'.
Di seguito è riportata la dichiarazione della funzione strstr().
char *strstr(const char *haystack, const char *needle)
haystack -- La stringa C da cercare.
needle -- La sottostringa da cercare all'interno della stringa haystack.
La funzione restituisce la posizione della prima occorrenza della stringa needle all'interno di haystack, se non trovata restituisce null.
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