Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe de memmove functie in gebruik C + +
De memmove functie in C + + kopieert het opgegeven aantal bytes van de gegevens van de opgegeven bron naar de opgegeven bestemming . Deze functie wordt een beweging omdat het gebruik maakt een tussentijdse buffer waarmee de bron en de bestemming te overlappen . Dit is een binaire kopie , zodat de onderliggende data type is irrelevant . De volgende stappen helpen u de memmove functie te gebruiken . Instructies
1

Leer de syntax van memmove in C + + . De volledige syntaxis is nietig * memmove (void * bestemming , const void * bron , size_t num ) ; . Merk op dat deze functie niet op zoek naar een null- terminating karakter en controleert niet overstromen . Memmove altijd kopieert num bytes en keert de bestemming array. Kopen van 2

Weet dat de verwijzingen naar de bron en de bestemming arrays zijn van het type - cast een soort leegte .
3

Begrijp dat de C + + memmove functie wordt in het CString bibliotheek bewaard . U kan nodig zijn om het string.h header-bestand bevatten om memmove

Kijk 4 te gebruiken op de volgende volledige programma voor een eenvoudig voorbeeld van hoe memmove gebruiken met overlappende matrices : .

# include # include

int main
( ) { char string1 [ ] = " memmove kan worden gebruikt XXXXX verhuizen overlappende matrices . " ; memmove ( tekenreeks1 20 , string1 +26,27 ) ; printf ( " tekenreeks1 : % s \\ n " , string1 ) ; string1 [ 47 ] = ' \\ n' ; printf ( " string1 : % s \\ n " , string1 ) return 0; }
5

Observeer de volgende output voor dit programma :

string1 : memmove kan gebruikt worden om te bewegen overlappende arrays.rrays.string1 : . memmove kan gebruikt worden om te bewegen overlappende matrices

notitiekaarten dat de " rrays . " aan het einde van de eerste uitgang geeft dat de kopie wordt gemaakt in een conserverende wijze . De array moet handmatig in tegenstelling tot strcpy worden beëindigd , bijvoorbeeld .

Previous: Next:
  C /C + + Programming
·Hoe kan ik Fake een sjabloon c…
·Het weergeven van een PGM Pict…
·Hoe te subweergave Target in i…
·Hoe maak je 2D Array initialis…
·Hoe te Graphics Get in C + + 
·Hoe je Spaces Negeer bij het g…
·Hoe implementeer ik Short Time…
·Computer Programmeren voor beg…
·Hoe om te controleren voor de …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Wat is een programma verklaring ? 
·Hoe de gegevens in tabelvorm in sorteren…
·Hoe maak je een label maken in PHP 
·Hoe te xls-bestand Lees Vb 
·Hoe om te bepalen van een multi - dimens…
·Hoe een GUI in C 
·Hoe te Oracle Forms 
·Hoe te wijzigen HTML Achtergrond Kleur M…
·Hoe te Flow Diagrams maken 
Copyright © Computer Kennis http://www.nldit.com