Section courante

A propos

Section administrative du site

MEMMOVE

Déplacement de mémoire
Symantec C++ Version 6.0+ string.h

Syntaxe

void *memmove(const void *tampondestination, const void *tamponsource, size_t n);

Paramètres

Nom Description
tampondestination Ce paramètre permet d'indiquer le tampon recevant les données
tamponsource Ce paramètre permet d'indiquer le tampon contenant les données à copier
n Ce paramètre permet d'indiquer la taille du tampon en octets

Description

Cette fonction permet de copier un tampon source dans un tampon de destination de «n» octets.

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.          
  5. int main() {
  6.  char A[12];
  7.  char B[15];
  8.  int I;
  9.  for(I=0; I < 12; I++) {
  10.   A[I] = I;
  11.  }
  12.  memmove(&B,&A,12);
  13.  for(I=0; I < 12; I++) {
  14.   printf("B[%i] = %i\n",I,B[I]);
  15.  }
  16.  return EXIT_SUCCESS;
  17. }

on obtiendra le résultat suivant :

B[0] = 0
B[1] = 1
B[2] = 2
B[3] = 3
B[4] = 4
B[5] = 5
B[6] = 6
B[7] = 7
B[8] = 8
B[9] = 9
B[10] = 10
B[11] = 11


Dernière mise à jour : Dimanche, le 9 décembre 2018