Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment ajouter une zone de texte à…
  • Comment développer des applications…
  • Comment compiler C + + sous Linux 
  • Comment rechercher un fichier dans C…
  • Comment signer un fichier d'applicat…
  • Comment désosser sur Visual C 
  • Comment utiliser la fonction Atoi 
  • Comment Multiplier multiples entiers…
  • Comment écrire un programme C pour …
  • Comment lancer pointeurs de fonction…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment utiliser la fonction memcmp en C + +

    C + + fonction memcmp compare un nombre spécifié d'octets de deux blocs de mémoire . Elle retourne 0 si elles durant tout le match et une valeur non nulle pour indiquer quelle valeur est supérieure . Les étapes suivantes vous aideront à utiliser memcmp . Instructions
    1

    savoir la syntaxe de memcmp en C + + . La syntaxe complète est int memcmp (const void * pointer1 , const void * pointer2 , num size_t ) .
    2

    Notez que pointer1 et pointer2 sont des pointeurs vers des blocs de mémoire . Memcmp commence au début des blocs de mémoire et qui compare les valeurs d'octets jusqu'à ce qu'il trouve une différence ou num octets ont été comparées . Si num match octets , memcmp renvoie zéro. Si le premier octet non- concordance comme un caractère non signé est supérieure à pointer1 , memcmp renvoie un nombre entier positif . Sinon, elle renvoie un entier négatif .
    3

    Comprendre que la fonction C + + memcmp est conservé dans la bibliothèque de cstring . Vous devrez peut-être inclure le fichier d'en-tête string.h pour utiliser cette fonction
    4

    Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser memcmp : .

    # Include # include

    int main () {char chaine1 [80] ; caractères chaîne_2 [80] ; int n; size_t length1 , length2 ;

    printf (" Entrez une chaîne :"); obtient ( chaine1 ) ; printf (" Entrez une autre chaîne :"); gets ( chaîne_2 ) ; length1 = strlen ( chaine1 ) ; length2 = strlen ( chaîne_2 ) , n = memcmp ( string1 , string2 , length1 > length2 length1 : length2 ) ; if ( n> 0 ) printf (" '% s ' est supérieur à ' % s' \\ n ". , string1 , string2 ) ; else if ( nprintf ( " '% s' est inférieur à '% s' \\ n . " chaîne1, chaîne2 ) ; elseprintf ( " '% s' est la même chose que '% s' \\ n ", chaîne1, chaîne2 ) .

    return 0; }
    5 < p> Observez la sortie suivante de ce programme :

    Entrez une chaîne: Il s'agit d'un court sentence.Enter une autre chaîne : . ». c'est une courte phrase « C'est une peine beaucoup plus est supérieur à ' cette est une peine beaucoup plus longue .

    d'avis que le premier caractère non - appariement est «s» de la première chaîne et 'm' dans la deuxième chaîne. la valeur de l'octet 's' est 115 et l'octet valeur de «m» est de 109 , donc la première chaîne est plus grande.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment allouer un pointeur de tableau 2D 
  • Comment utiliser Unicode en C + + Programmes 
  • Comment faire pour convertir un fichier BMP à un tableau d'octets 
  • Comment utiliser Turbo C 
  • Comment trier dans Turbo C + + 
  • Windows Mobile Options du compilateur C 
  • Comment lire une ligne au hasard dans un fichier dans CSH 
  • Comment écrire un programme en C qui calcule la date de demain 
  • Comment écrire un programme en C en utilisant la série Lucas 
  • Comment faire pour mettre tableau d'entier dans la fonction Langage C 
  • Connaissances Informatiques © http://www.ordinateur.cc