C/C++: Exemple d’un pointeur sur Fonction

Author:

 pointeur
{filelink=14158}

#include 
#include 

/*
  Exemple de comparaison de deux chaînes
  de caractères avec un pointeur sur
  fonction
  */
void comparer_string(char *a, char *b,int (*compare)(const char *, const char *))
{
  if(!(*compare)(a, b))
  {
     printf("Egaln");
  }else {
     printf("Non égaln");
  }
}

int main(void)
{
	char s1[80]= "Bienvenu";
	char s2[80]="Bienvenu";
  int (*p)(const char *, const char *);

  p = strcmp;

  comparer_string(s1, s2, p);

  return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *