| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo utilizar la función memcpy en C + +
    La función memcpy en C + + copia el número especificado de bytes de datos desde el origen especificado en el destino especificado . Esta es una copia de los binarios para el tipo de datos subyacente es irrelevante. Los siguientes pasos le ayudarán a utilizar la función memcpy . Instrucciones
    1

    Aprender la sintaxis de memcpy en C + + . La sintaxis completa es void * memcpy (void * destino, const void * fuente , núm size_t ) . Tenga en cuenta que esta función siempre copia num bytes, y no busca un carácter de terminación para ser lo más eficiente posible . Memcpy devuelve la matriz de destino .
    2

    Sepan que los punteros a la fuente y destino son matrices de tipo fundido a una especie de vacío . El tamaño de las matrices de destino y de origen debe ser de al menos num bytes, para evitar desbordamientos , aunque esto no es necesario . Memmove debe considerarse como un método más seguro si el origen y el destino se solapan .
    3

    Entender que la función de C + + memcpy se conserva en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar memcpy
    4

    Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar memcpy : .

    # Include # incluir

    int main () {char cadena1 [ ] = " cadena de prueba " ; carbón cadena2 [ 80 ] ; memcpy ( cadena2 , cadena1, strlen ( cadena1 ) 1 ) ; printf ( " cadena1 :% s \\ nstring2 :% s \\ n ", cadena1, cadena2 ) ; memcpy ( cadena1 ," ", 1 ) ; printf ( " cadena1 :% s \\ n ", cadena1 ) ; return 0 ;}
    5

    Observe la siguiente salida de este programa :

    cadena1 : test stringstring2 : test stringstring1 :

    el primer uso de copias memcpy los contenidos de cadena1 en el contenido de cadena2 . El segundo uso de memcpy borra el contenido de cadena1 moviendo el carácter nulo terminador a la primera posición de cadena1 .

    Previous :

    next :
      Artículos relacionados
    ·GNU y C + + para las computadoras 
    ·Cómo agregar superabundancia Con Visual C 
    ·Cómo crear mapas de mensajes de MFC 
    ·Requisitos del sistema para Turbo C 
    ·Cómo borrar un stringstream 
    ·Cómo obtener C + + para restar números 
    ·Cómo hacer una calculadora Geometría en C + + 
    ·Cómo declarar una variable estática en C 
    ·¿Qué es el tiempo de ejecución Error 8005 
    ·Cómo escribir un programa en C para las conversiones m…
      Artículos destacados
    ·Cómo utilizar la tarea Script en SSIS 2008 
    ·ASP Certificación Microsoft 
    ·Cómo reemplazar IgnoreCase 
    ·Cómo reconstruir Servidores Web COBOL 
    ·Cómo empaquetar secuencias de comandos de Python 
    ·Cómo arreglar un bucle infinito 
    ·Cómo borrar un DropDownList 
    ·Cómo leer y escribir archivos de texto en Visual Basic…
    ·Cómo agregar una pantalla de bienvenida al proyecto de…
    ·Cómo convertir Exe para Au3 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com