Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment renvoyer un pointeur vers un…
  • Comment faire des jeux vidéo avec C…
  • Comment revenir à la fonction princ…
  • Comment utiliser SQLite3 sur une App…
  • Comment mettre en œuvre un algorith…
  • Comment écrire plusieurs lignes dan…
  • Comment faire pour utiliser les para…
  • Les avantages de prototypes de fonct…
  • Comment utiliser USB IO OCX en C 
  • Quelles sont les fonctions du Turbo …
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment utiliser la fonction Memmove en C + +

    La fonction memmove en C + + copie le nombre spécifié d'octets de données à partir de la source spécifiée vers la destination spécifiée . Cette fonction est appelée un déménagement , car il utilise une mémoire tampon intermédiaire qui permet à la source et de destination pour se chevauchent. Il s'agit d'une copie binaire si le type de données sous-jacente n'est pas pertinent. Les étapes suivantes vous aideront à utiliser la fonction memmove . Instructions
    1

    savoir la syntaxe de memmove en C + + . La syntaxe complète est void * memmove ( void * destination , const void * source num size_t ) . Notez que cette fonction ne cherche pas un caractère de terminaison nulle et ne vérifie pas déborder. Memmove copie toujours sur num octets et renvoie le tableau de destination.
    2

    sais que les pointeurs vers les tableaux de Source et de destination sont de type moulé à un type de vide .
    3

    Comprendre que la fonction C + + memmove est conservé dans la bibliothèque de cstring . Vous devrez peut-être inclure le fichier d'en-tête string.h utiliser memmove
    4

    Regardez le programme complet ci-dessous pour un exemple simple de la façon d'utiliser memmove avec des tableaux qui se chevauchent: .

    # include # include

    int main () {char chaine1 [] = " memmove peut être utilisé XXXXX pour déplacer des tableaux qui se chevauchent. " ; memmove ( chaine1 +20, chaine1 +26,27 ) ; printf ( "mot1 :% s \\ n ", chaine1 ) ; chaine1 [47 ] = ' \\ n'; printf (" chaine1 :% s \\ n ", chaine1 ) ; return 0; }
    5

    Observez le après la sortie de ce programme :

    chaine1 : memmove peut être utilisée pour déplacer chevauchement arrays.rrays.string1 : . memmove peut être utilisé pour déplacer des tableaux qui se chevauchent

    Notez que les « rrays ». à la fin de la première sortie indique que la copie est faite d'une manière préservant . Le réseau doit être terminé manuellement contrairement strcpy , par exemple.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment compiler du code C comme une bibliothèque 
  • Comment trier dans une grille de données 
  • Comment compiler C Source Avec Visual C 
  • Outils utilisés dans Programmation 
  • Comment utiliser OpenGL pour langage C 
  • C + + que entrainer des buffer overflows 
  • Comment faire pour utiliser une mémoire tampon circulaire 
  • Comment compiler Netcat 
  • Comment compiler un RPC sur DOS 
  • Comment faire pour utiliser un contrôle ListBox dans MFC Visual C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc