Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan bruke memcpy funksjon i C + +
    Den memcpy funksjon i C + + kopierer angitt antall byte med data fra den angitte kilden til den oppgitte destinasjonen . Dette er en binær kopien slik det underliggende datatype er irrelevant . Følgende trinn vil hjelpe deg å bruke memcpy funksjonen. Instruksjoner
    en

    Lær syntaksen til memcpy i C + + . Den komplette syntaksen er ugyldig * memcpy (void * reisemål, const void * kilde , size_t num ); . Merk at denne funksjonen alltid kopierer num bytes og ser ikke for en avslutning karakter for å være så effektiv som mulig . Memcpy returnerer reisemålet array.
    2

    Vite at pekere til kilden og målet arrays er type- cast til en type ugyldig. Størrelsen av destinasjonen og kilde arrays bør være minst num bytes for å unngå overløp , selv om dette ikke er nødvendig. Memmove bør betraktes som et tryggere alternativ hvis kilde og destinasjon overlapping .
    3

    Forstå at C + + memcpy funksjonen er holdt i CString biblioteket. Du må kanskje inkludere string.h header-fil for å bruke memcpy
    4

    titt på følgende komplett program for noen enkle eksempler på hvordan du bruker memcpy : .

    # Include # inkludere

    int main ( ) { char streng1 [ ] = "test streng" ; røye string2 [ 80 ]; memcpy ( string2 , streng1 , strlen ( streng1 ) 1 ); printf ( " streng1 :% s \\ nstring2 :% s \\ n " , streng1 , streng2 ) ; memcpy ( streng1 ," ", 1 ); printf ( " streng1 :% s \\ n " , streng1 ), tilbake 0 ;}
    5

    Vær oppmerksom på følgende utdata for dette programmet : en

    streng1 : test stringstring2 : test stringstring1 : en

    den første bruken av memcpy kopier innholdet i streng1 til innholdet i string2 . Den andre bruken av memcpy sletter innholdet i streng1 ved å flytte null terminator karakter til den første plasseringen av streng1 .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en String uforanderlige 
    ·Hvordan lage en vektor av strykere i C + + 
    ·Hvordan lage programmer for Windows Mobile Net 
    ·Hvordan lage en vertikal graf i C + + 
    ·Hva å gjøre med en Trapped Feil i C 
    ·Hvordan lese en sekvensiell fil i C 
    ·Fakta om CPP Compiler 
    ·Hvordan skrive en C Program for multiplikasjon av Five 
    ·Forskjeller i malloc og Calloc 
    ·Slik installerer Allegro Visual C 
      Anbefalte artikler
    ·Hvordan få tilgang til en String Property Value Fra Ja…
    ·Hvordan lage en avrundet boks med CSS3 
    ·Slik kopierer du en fil med VBScript 
    ·Hvordan lage Python Round Up 
    ·Hvordan du kan overføre JavaScript Med PHP 
    ·Tegn Limit of Input Bokser i HTML 
    ·Hvordan få System Datoer i COBOL 
    ·Hvordan sette inn data i Access Bruke VB.Net 
    ·Hvordan teste med PHP 
    ·Slik unngår du samtidig tilgang til en metode i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/