MEMMOVE |
Déplacement de mémoire |
---|---|
Langage C++ | cstring (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.
Remarques
- La fonction memmove() copie le nombre de caractères du tableau pointé par tamponsource dans le tableau pointé par tampondestination. Si les tableaux se chevauchent, la copie se déroulera correctement, en plaçant le contenu correct dans tampondestination mais en laissant tamponsource modifié.
- La fonction memmove() renvoie un pointeur sur tamponsource.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
B[0] = 0B[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
Voir également
Langage de programmation - C++ - Référence de procédures et fonctions - memcpy
Langage de programmation - C++ - Référence de procédures et fonctions - memset
Langage de programmation - C - Référence de procédures et fonctions - memmove
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 733.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 176.
Dernière mise à jour : Lundi, le 3 août 2015