wmemset() — 値に対するワイド文字バッファーの設定

形式

#include <wchar.h>
wchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);

言語レベル

ANSI

スレッド・セーフ

はい

ワイド文字関数

詳しくは、 ワイド文字 を参照してください。

説明

wmemset() 関数は、 c の値を、 sが指すオブジェクトの最初の n 個のワイド文字のそれぞれにコピーします。 n の値が 0 の場合、 wmemset() 関数は 0 個のワイド文字をコピーします。

戻り値

wmemset() 関数は、 sの値を返します。

この例では、最初の 6 ワイド文字をワイド文字 "A" に設定します。
#include <wchar.h>
#include <stdio.h>
 
void main()
{
   wchar_t *in = L"1234ABCD";
   wchar_t *ptr;
 
   printf("\nEXPECTED: AAAAAACD");
   ptr = wmemset(in, L'A', 6);
   if (ptr == in)
      printf("\nResults returned - %ls \n", ptr);
   else
   {
      printf("\n** ERROR ** wrong pointer returned\n");
   }
}

関連情報