Lors de l'utilisation de l'API wmemset (http://msdn.microsoft.com/en-us/library/1fdeehz6(VS.80).aspx) pour le paramètre de compte, dois-je multiplier la longueur de la chaîne cible par 2 et fournir ou est-ce que wmemset se charge lui-même de la conversion?
Réponses
Trop de publicités?La réponse est non. Ils ont un exemple sur la page à laquelle vous avez lié :
#include
#include
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
Bien sûr, la destination doit avoir suffisamment d'espace (sizeof(wchar_t)
fois le nombre de caractères écrits).
sharptooth
Points
93379