memset, wmemset

Búferes de conjuntos a un carácter especificado.

void *memset( 
   void *dest, 
   int c, 
   size_t count  
); 
wchar_t *wmemset( 
   wchar_t *dest, 
   wchar_t c, 
   size_t count 
);

Parámetros

  • dest
    Puntero al destino.

  • c
    Carácter el conjunto.

  • count
    Número de caracteres.

Valor devuelto

Valor de dest.

Comentarios

Establece los primeros caracteres de count de dest al carácter c.

Security Note Asegúrese De que el búfer de destino tiene suficientes caracteres de count de sitio por lo menos. Para obtener más información, vea Evitar saturaciones del búfer.

Requisitos

Rutina

Encabezado necesario

memset

<memory.h> o <string.h>

wmemset

<wchar.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Bibliotecas

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

Ejemplo

// crt_memset.c
/* This program uses memset to
 * set the first four chars of buffer to "*".
 */

#include <memory.h>
#include <stdio.h>

int main( void )
{
   char buffer[] = "This is a test of the memset function";

   printf( "Before: %s\n", buffer );
   memset( buffer, '*', 4 );
   printf( "After:  %s\n", buffer );
}

Resultados

Before: This is a test of the memset function
After:  **** is a test of the memset function

A continuación se muestra un ejemplo de uso de wmemset:

// crt_wmemset.c
/* This program uses memset to
 * set the first four chars of buffer to "*".
 */

#include <wchar.h>
#include <stdio.h>

int main( void )
{
   wchar_t buffer[] = L"This is a test of the wmemset function";

   wprintf( L"Before: %s\n", buffer );
   wmemset( buffer, '*', 4 );
   wprintf( L"After:  %s\n", buffer );
}

Resultados

Before: This is a test of the wmemset function
After:  **** is a test of the wmemset function

Equivalente en .NET Framework

System::Buffer::SetByte

Vea también

Referencia

Manipulación del búfer

_memccpy

memchr, wmemchr

memcmp, wmemcmp

memcpy, wmemcpy

_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l