fonctions de la bibliothèque C - memcpy ()
C bibliothèque standard - <string.h>
description
fonctions de la bibliothèque Cvoid * memcpy (void * str1, const void * str2, size_t n) Copie ncaractères de la zone de stockage de la zone de stockagestr2str1.
déclaration
Voici () fonction instruction memcpy.
void *memcpy(void *str1, const void *str2, size_t n)
Paramètres
- str1 - point à la matrice de destination pour stocker les contenus copiés, tapez cast pour annuler * pointeurs.
- str2 - pointant copier la source de données, le type cast pour annuler * pointeurs.
- n - lenombre d'octets à copier.
Valeur de retour
Cette fonction renvoie un pointeur vers le str1 pointeur de magasin de destination.
Exemples
L'exemple suivant illustre la fonction memcpy () est utilisée.
#include <stdio.h> #include <string.h> int main () { const char src[50] = "http://www.w3cschool.cc"; char dest[50]; printf("Before memcpy dest = %s\n", dest); memcpy(dest, src, strlen(src)+1); printf("After memcpy dest = %s\n", dest); return(0); }
Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:
Before memcpy dest = After memcpy dest = http://www.w3cschool.cc