Maison > développement back-end > C++ > En langage C, quelle est la différence entre les fonctions memcmp et memicmp ?

En langage C, quelle est la différence entre les fonctions memcmp et memicmp ?

WBOY
Libérer: 2023-09-12 12:57:03
avant
850 Les gens l'ont consulté

En langage C, quelle est la différence entre les fonctions memcmp et memicmp ?

Memcmp() et memicmp() comparent les n premiers octets de deux blocs de mémoire.

  • memcmp() effectue la comparaison en tant que caractères non signés.

  • memicmp() effectue la comparaison en tant que caractères mais ignore les majuscules ou des lettres minuscules.

  • Les deux fonctions renvoient une valeur entière.

  • Deux tampons de mémoire sont égaux (renvoie 0).

  • Le premier tampon est supérieur au deuxième (renvoie >0).

  • Le premier tampon est inférieur au second (retourne

Programme

Le programme suivant montre l'utilisation des fonctions memcmp() et memicmp().

#include<conio.h>
#include<mem.h>
main(){
   char st1[]="This is C Programming language";
   char st2[]="this is c programming";
   int result;
   result=memcmp(st1,st2,strlen(st2));
   printf("</p><p>1. result after comparing buffer using memcmp");
   check(result);
   result=memicmp(st1,st2,strlen(st2));
   printf("</p><p>2. result after comparing buffer using memicmp");
   check(result);
}
check(int x){
   if(x==0)
      printf(" buffer st1 and st2 hold same data</p><p>");
   if(x>0)
      printf("buffer st1 is bigger than buffer st2</p><p>");
   if(x<0)
      printf(&ldquo; buffer st1 is less than buffer st2</p><p>");
}
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal