memset
, wmemset
Imposta un buffer su un carattere specificato.
Sintassi
void *memset(
void *dest,
int c,
size_t count
);
wchar_t *wmemset(
wchar_t *dest,
wchar_t c,
size_t count
);
Parametri
dest
Puntatore alla destinazione.
c
Carattere da impostare.
count
Numero di caratteri.
Valore restituito
Valore di dest
.
Osservazioni:
Imposta i primi count
caratteri di dest
sul carattere c
.
Nota sulla sicurezza Assicurarsi che il buffer di destinazione abbia spazio sufficiente per almeno count
caratteri. Per altre informazioni, vedere Evitare sovraccarichi del buffer.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
memset |
<memory.h> oppure <string.h> |
wmemset |
<wchar.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Librerie
Tutte le versioni delle librerie di runtime C.
Esempio
// 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 );
}
L'esempio produce il seguente output:
Before: This is a test of the memset function
After: **** is a test of the memset function
Di seguito è riportato un esempio dell'uso di 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, L'*', 4 );
wprintf( L"After: %s\n", buffer );
}
L'esempio produce il seguente output:
Before: This is a test of the wmemset function
After: **** is a test of the wmemset function
Vedi anche
Manipolazione del buffer
_memccpy
memchr
, wmemchr
memcmp
, wmemcmp
memcpy
, wmemcpy
_strnset
, _strnset_l
, _wcsnset
, _wcsnset_l
, _mbsnset
_mbsnset_l