| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan bruges memcpy Funktion i C + +
    Den memcpy funktion i C + + kopierer det angivne antal bytes af data fra den angivne kilde til den angivne destination. Dette er en binær kopi, så den underliggende datatype er irrelevant. De følgende trin vil hjælpe dig med at bruge memcpy funktion. Instruktioner
    1

    Lær syntaksen i memcpy i C + + . Den komplette syntaks er ugyldig * memcpy (void * destination , const void * kilde size_t num ) . Bemærk, at denne funktion altid kopierer num bytes , og ikke kigge efter en afslutning karakter for at være så effektive som muligt. Memcpy returnerer destinationen array.
    2

    Vid, at henvisninger til kilden og destination arrays er type -cast til en type tomrum. Størrelsen på destinationen og kilden arrays bør være mindst num bytes for at undgå overløb , selvom dette ikke er påkrævet. Memmove bør betragtes som en mere sikker metode , hvis kilde og destination overlap.
    3

    Forstå, at C + + memcpy funktionen holdes i CString biblioteket. Du kan være nødt til også at omfatte string.h headerfilen at bruge memcpy
    4

    kig på følgende komplette program for nogle enkle eksempler på, hvordan man bruger memcpy : .

    # Include # omfatte

    int main () { char streng1 [] = "test string " char streng2 [80 ] memcpy ( streng2 , streng1 , strlen ( streng1 ) +1) ; printf (" streng1 :% s \\ nstring2 :% s \\ n " , streng1 , streng2 ) memcpy ( streng1 ," ", 1 ), printf (" streng1 :% s \\ n " , streng1 ) return 0 ;}
    5 < p > Vær opmærksom på følgende output for dette program : Hej

    streng1 : test stringstring2 : test stringstring1 : Hej

    den første brug af memcpy kopier indholdet af streng1 til indholdet af streng2 . Den anden brug af memcpy rydder indholdet af streng1 ved at bevæge null terminator karakter til den første position streng1 .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Com-porte i Visual C 
    ·Hvad er en arv Conflict 
    ·Hvordan at skjule et objekt i Visual C 
    ·Hvordan man laver en Sound Button i Xcode 
    ·Sådan Afsætte en 2D Array Pointer 
    ·Hvordan man gennemfører en algoritme til din computer 
    ·Hvad er Scarlett Fever 
    ·Værktøjer til at finde en Memory Leak 
    ·Sådan oprettes en IRC Spybot 
    ·Fordele ved Funktion Prototyper 
      Anbefalede Artikler
    ·Sådan importeres koder med SVN Xcode 3.2 
    ·Sådan geninstalleres Rtl100.Bpl 
    ·Sådan fjernes en P Tag med jQuery 
    ·Sådan tilføjes API 
    ·Sådan Konverter Binary i PHP 
    ·Tekstboks begivenheder med Silverlight 
    ·Sådan bruges StrLen Kommando i C + + 
    ·Hvordan man laver en animation Ikon i en JTable 
    ·Sådan Brand et program i NetBeans 6.5 
    ·Hvordan læser man en Array i C Language 
    Copyright © Computer Viden http://www.computerdk.com