C ++ memset () - Biblioteca estándar de C ++

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

Articulos interesantes...