Section courante

A propos

Section administrative du site

MEMCPY

Copie mémoire
Turbo C string.h

Syntaxe

void *memcpy(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.  memcpy(&B,&A,12);
  13.  for(I=0; I < 12; I++) {
  14.   printf("B[%i] = %i\n",I,B[I]);
  15.  }
  16.  return 0;
  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

Voir également

Langage de programmation - Turbo C - Référence de fonctions - memccpy
Langage de programmation - Turbo C - Référence de fonctions - memmove
Langage de programmation - Turbo C - Référence de fonctions - movedata
Langage de programmation - C - Référence de fonctions - MEMCPY
Langage de programmation - C++ - Référence de fonctions - MEMCPY

Dernière mise à jour : Samedi, le 4 juillet 2015