strstr ()- Localiser la sous-chaîne
Format
#include <string.h>
char *strstr(const char *string1, const char *string2);Niveau de langue
American National Standards Institute
Unités d'exécution protégées
Oui
Description
La fonction strstr() recherche la première occurrence de string2 dans string1. La fonction ignore le caractère null (\0) qui se termine par string2 dans le processus correspondant.
Valeur renvoyée
La fonction strstr() renvoie un pointeur au début de la première occurrence de string2 dans string1. Si string2 n'apparaît pas dans string1, la fonction strstr() renvoie NULL. Si string2 pointe vers une chaîne de longueur nulle, la fonction strstr() renvoie string1.
Exemple
Cet exemple localise la chaîne "haystack" dans la chaîne "needle in a haystack".
#include <string.h>
#include <stdio.h>
int main(void)
{
char *string1 = "needle in a haystack";
char *string2 = "haystack";
char *result;
result = strstr(string1,string2);
/* Result = a pointer to "haystack" */
printf("%s\n", result);
}
/***************** Output should be similar to: *****************
haystack
*/
Rubriques connexes
- strchr ()-Recherche de caractère
- strcmp ()-Comparer les chaînes
- strcspn ()-Rechercher le décalage de la première correspondance de caractères
- strncmp ()-Comparer les chaînes
- strpbrk ()-Recherche de caractères dans la chaîne
- strrchr ()-Localiser la dernière occurrence du caractère dans la chaîne
- strspn ()-Rechercher le décalage du premier caractère non concordant
- wcschr ()-Recherche de caractères larges
- wcscspn ()-Décalage de recherche de la première correspondance de caractères large
- wcspbrk ()-Localiser les caractères larges dans la chaîne
- wcsrchr ()-Localiser la dernière occurrence de caractère large dans la chaîne
- wcsspn ()-Rechercher le décalage du premier caractère large non concordant
- wcswcs ()-Localiser la sous-chaîne de caractères large
- <string.h>