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
Vea también
Referencia
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l