Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man använder Memcpy funktion i C + +

    Den memcpy funktion i C + + kopierar det angivna antalet byte av data från den angivna källan till angiven destination . Detta är en binär kopia så den underliggande datatypen är irrelevant . Följande steg kommer att hjälpa dig att använda memcpy funktionen . Instruktioner
    1

    Lär syntaxen i memcpy i C + + . Den kompletta syntaxen är void * memcpy ( void * destination , const void * källa , size_t num ) ; . Observera att denna funktion alltid kopierar num byte och inte leta efter en avslutande karaktär för att vara så effektiv som möjligt . Memcpy returnerar destinationen array .
    2

    Vet att de pekare till källan och arrayer destination är typ - cast till en typ av tomrum . Storleken på destination och källa arrayer bör vara minst num byte för att undvika översvämningar , även om detta inte krävs . Memmove bör betraktas som en säkrare metod om källan och överlappning destination . Förstå att C + + memcpy funktion hålls i CString biblioteket
    3

    . Du kan behöva inkludera string.h sidhuvudfilen att använda memcpy
    4

    Titta på följande komplett program för några enkla exempel på hur man använder memcpy : .

    # Include # omfatta

    int main ( ) { char sträng1 [ ] = "test sträng"; röding sträng2 [ 80 ] , memcpy ( string2 , sträng1 , strlen ( sträng1 ) +1 ) ; printf ( " sträng1 : % s \\ nstring2 : % s \\ n " , sträng1 , sträng2 ) ; memcpy string1 ( , " " , 1 ) ; printf ( " sträng1 : % s \\ n " , sträng1 ) , avkastning 0; }
    5

    Beakta följande utdata för det här programmet :

    string1 : test stringstring2 : test stringstring1 :

    den första användningen av memcpy kopierar innehållet i sträng1 till innehållet i sträng2 . Den andra användningen av memcpy raderar innehållet i sträng1 genom att flytta null terminator tecken till första position sträng1 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur vill kolla en POP3 e-post med C + + med MFC
    ·Hur man använder Strerror funktion i C + +
    ·Så se anropsstacken i GDB
    ·Hur man slår ihop Unika Integer Algoritmer
    ·Hur man hittar en sträng i Minnesbufferten Med C + +
    ·ASP.NET projekt och kodning i C
    ·Hur man installerar Windows Mobile 5.0 Pocket PC SDK
    ·Hur man gör filbeskrivningar i C
    ·Hur öppna skärmen buffert i C + +
    ·Hur man använder kryssrutor i MFC
    Utvalda artiklarna
    ·Hur man skriver en C-programmet som kommer att läsa i …
    ·Hur man använder JavaMail att Skicka ett HTML-e
    ·Konvertera datumformat i ASP
    ·Hur man tar bort alla bokstäver i PHP
    ·Hur man fixar en Microsoft Visual Basic Overflow Error
    ·Aktivera Memory Leak Detection
    ·Hur du fyller på en fråga i MySQL
    ·Skapa ett Webblayout Page Design
    ·Hur man läser Loggboken i VB.NET
    ·Användning av pekare
    Copyright © Dator Kunskap http://www.dator.xyz