Comparer le contenu de deux blocs de mémoire de n octects avec la fonction ‘memcmp()’

Author:


Download

/*
#include 

int memcmp (const void *b1 , const void *b2 , size_t n  );
  */

#include 
#include 

int main ()
{
long part_x[5] = { 1, 3, 5, 7, 9 };
long part_y[5] = { 0, 2, 4, 6, 8 };

if ( memcmp( &part_x, &part_y, sizeof(part_y) ) == 0 )
  printf( "Les deux tableaux sont identiques, octet par octet.n" );
else
   printf( "Les deux tableaux sont différents, octet par octet.n" );

for ( int i = 0; i < 5; i++ )
  part_y[i] += 1;

if ( memcmp( &part_x, &part_y, sizeof(part_y) ) == 0 )
  printf( "Les deux tableaux sont identiques, octet par octet.n" );
else
   printf( "Les deux tableaux sont différents, octet par octet.n" );

  return 0;
}

Leave a Reply

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