Section courante

A propos

Section administrative du site

STRCHR

Caractère dans la chaine
Langage C string.h

Syntaxe

char *strchr(char *str,int c)

Paramètres

Nom Description
str Ce paramètre permet d'indiquer la chaîne de caractères ASCIZ dans lequel la recherche est effectué.
c Ce paramètre permet d'indiquer le caractère à trouver.

Description

Cette fonction effectue la recherche du premier caractère «c» dans la chaîne de caractères «str».

Algorithme

MODULE STRCHR(str, c)
   * Parcourir chaque caractère de la chaîne de caractères
   i ← 0
   BOUCLE FAIRE TANT QUE str[i] ≠ '\0'
      SI str[i] = c ALORS
         * Retourner un pointeur vers la première occurrence de c
         RETOURNE str[i]
      FIN SI
      i ← i + 1
   FIN BOUCLE FAIRE TANT QUE

   * Vérifier si c est '\0' (fin de la chaîne)
   SI c = '\0' ALORS
      * Retourner un pointeur vers le caractère nul
      RETOURNE str[i]
   FIN SI

   * Si le caractère n'est pas trouvé, retourner NULL
   RETOURNE NULL

Remarques

Voir également

Langage de programmation - C - Référence de procédures et fonctions - strrchr
Langage de programmation - C++ - Référence de procédures et fonctions - strchr

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 252.

Dernière mise à jour : Mardi, le 28 juillet 2015