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 ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-12 12:57:03
avant
1048 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!

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