La fonction
strstr() recherche une sous-chaîne dans une chaîne, renvoyant un pointeur vers la première sous-chaîne correspondante ou NULL (introuvable). Les étapes d'utilisation sont les suivantes : 1. Rechercher à partir du début de la chaîne ; 2. Comparer caractère par caractère pour trouver une correspondance ou atteindre la fin de la chaîne 3. Renvoie le pointeur de caractère correspondant s'il est trouvé, ou renvoie NULL dans le cas contraire ; trouvé.
Utilisation de la fonction strstr en langage C
La fonction strstr est une fonction C standard utilisée pour rechercher des sous-chaînes dans une chaîne. Il renvoie un pointeur vers la première sous-chaîne correspondante, ou NULL si aucune correspondance n'est trouvée.
Syntaxe :
<code class="c">char *strstr(const char *haystack, const char *needle);</code>
Paramètres :
Valeur de retour :
Utilisation :
La fonction strstr fonctionne comme suit :
Exemple :
<code class="c">#include <stdio.h> #include <string.h> int main() { char haystack[] = "Hello, world!"; char needle[] = "world"; char *result = strstr(haystack, needle); if (result) { printf("Found '%s' at position %ld\n", needle, result - haystack); } else { printf("'%s' not found in '%s'\n", needle, haystack); } return 0; }</code>
Sortie :
<code>Found 'world' at position 7</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!