“Conocimiento Programación>C /C + + Programming

Cómo utilizar la función Memset en C + +

2011/11/26
" . Conjunto de memoria " El C + + función memset es la abreviatura de Se establece un bloque específico de memoria a un carácter especificado , sobrescribiendo los datos originales. No comprueba el desbordamiento y no utiliza un buffer intermedio. Los siguientes pasos le ayudarán a usar memset . Instrucciones
1

Aprender la sintaxis de memset en C + + . La sintaxis completa es void * memset (void * fuente , el valor int , núm size_t ) .
2

saber que fuente es un puntero al bloque de memoria para llenar y valor es el carácter de ser establecido . Este valor de byte se convierte internamente a un unsigned char . Número es el número de ajustar. Memset fijará los primeros bytes números de la memoria apuntada por fuente al valor especificado y fuente de retorno .
3

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

Mira el siguiente programa completo para algunos ejemplos sencillos de cómo usar memset . Observe el uso de memset para inicializar una matriz en lugar de utilizar un bucle:

# include # include

int main () { int i = 0 ; caracteres cadena1 [ ] = " 1234567890 " ; caracteres an_array [ 99999 ] ;/* cambiar los tres primeros bytes de cadena1 a "X " * /memset ( cadena1, 'X ', 3 ) ;/* método preferido para inicializar un array * /memset ( an_array , '\\ 0 ' , sizeof ( an_array ) ) ;/* más lento que memset que la matriz se hace grande * /while ( i { an_array [ i ] = ' \\ 0 ' ; i + + ;} puts ( cadena1 ) ; return 0 ;}

5

Observe la siguiente salida de este programa :

XXX4567890

C /C + + Programming
Cómo Teach Yourself Visual C 6
Cómo ejecutar archivos C + + en el Bloc de notas
Cómo conseguir un prototipo de función en la DLL
Cómo insertar el valor de una variable en una cadena C
¿Puedes explicar la diferencia entre punteros y variables en los lenguajes de programación?
Cómo Ajustar texto con Visual C
Cómo dar formato a dobles en C
Dinámica Llamar a funciones en archivos DLL
Conocimiento de la computadora © http://www.ordenador.online