Compartir a través de


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.

  • recuento
    número de caracteres.

Valor devuelto

Valor de dest.

Comentarios

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

Nota de seguridad 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 Para evitar las 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 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 );
}

Output

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 );
}

Output

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

Equivalente en .NET Framework

System:: búfer:: SetByte

Vea también

Referencia

Manipulación de búfer

_memccpy

memchr, wmemchr

memcmp, wmemcmp

memcpy, wmemcpy

_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l