memset
, wmemset
Définit une mémoire tampon sur un caractère spécifié.
Syntaxe
void *memset(
void *dest,
int c,
size_t count
);
wchar_t *wmemset(
wchar_t *dest,
wchar_t c,
size_t count
);
Paramètres
dest
Pointeur désignant la destination.
c
Caractère à définir.
count
Nombre de caractères.
Valeur retournée
la valeur de la propriété dest
;
Notes
Définit les count
premiers caractères de dest
sur le caractère c
.
Remarque relative à la sécurité Vérifiez que la mémoire tampon de destination a suffisamment d’espace pour au moins count
caractères. Pour plus d’informations, consultez Éviter les dépassements de mémoire tampon.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Routine | En-tête requis |
---|---|
memset |
<memory.h> ou <string.h> |
wmemset |
<wchar.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Bibliothèques
Toutes les versions des bibliothèques Runtime C.
Exemple
// 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'exemple génère cette sortie :
Before: This is a test of the memset function
After: **** is a test of the memset function
Voici un exemple d’utilisation 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, L'*', 4 );
wprintf( L"After: %s\n", buffer );
}
L'exemple génère cette sortie :
Before: This is a test of the wmemset function
After: **** is a test of the wmemset function
Voir aussi
Manipulation des mémoires tampons
_memccpy
memchr
, wmemchr
memcmp
, wmemcmp
memcpy
, wmemcpy
_strnset
, _strnset_l
, _wcsnset
, _wcsnset_l
, _mbsnset
, _mbsnset_l
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour