La función memset () en C ++ copia un solo carácter durante un número específico de tiempo en un objeto.
prototipo de memset ()
void * memset (void * dest, int ch, size_t count);
La memset()
función toma tres argumentos: dest, ch y count. El carácter representado por ch se convierte primero en un carácter sin signo y luego lo copia en los primeros caracteres de recuento del objeto al que apunta dest.
El comportamiento de la función no está definido si:
- El objeto no se puede copiar trivialmente.
- count es mayor que el tamaño de dest.
Se define en el archivo de encabezado "> archivo de encabezado.
Parámetros de memset ()
- dest: puntero al objeto para copiar el carácter.
- ch: El carácter a copiar.
- count: Número de veces que se copiará.
memset () Valor de retorno
La función memset () devuelve dest, el puntero a la cadena de destino.
Ejemplo: cómo funciona la función memset ()
#include #include using namespace std; int main() ( char dest(50); char ch = 'a'; memset(dest, ch, 20); cout << "After calling memset" << endl; cout << "dest contains " << dest; return 0; )
Cuando ejecute el programa, la salida será:
Después de llamar a Memset, dest contiene aaaaaaaaaaaaaaaaaaaa