memset、wmemsetmemset, wmemset

指定した文字にバッファーを設定します。Sets buffers to a specified character.

構文Syntax

void *memset(
   void *dest,
   int c,
   size_t count
);
wchar_t *wmemset(
   wchar_t *dest,
   wchar_t c,
   size_t count
);

パラメーターParameters

destdest
ターゲットへのポインター。Pointer to destination.

cc
設定する文字。Character to set.

countcount
文字数。Number of characters.

戻り値Return Value

Destの値。The value of dest.

RemarksRemarks

Destの最初のカウント文字をc文字に設定します。Sets the first count characters of dest to the character c.

セキュリティに関する注意コピー先のバッファーには、少なくともカウント文字のための十分な空き領域があることを確認してください。Security Note Make sure that the destination buffer has enough room for at least count characters. 詳しくは、「 バッファー オーバーランの回避」をご覧ください。For more information, see Avoiding Buffer Overruns.

必要条件Requirements

ルーチンによって返される値Routine 必須ヘッダーRequired header
memsetmemset <memory.h> または <string.h><memory.h> or <string.h>
wmemsetwmemset <wchar.h><wchar.h>

互換性の詳細については、「 互換性」を参照してください。For additional compatibility information, see Compatibility.

ライブラリLibraries

C ランタイム ライブラリのすべてのバージョン。All versions of the C run-time libraries.

Example

// 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 );
}

OutputOutput

Before: This is a test of the memset function
After:  **** is a test of the memset function

wmemset の使用例を次に示します。Here's an example of the use of 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 );
}

OutputOutput

Before: This is a test of the wmemset function
After:  **** is a test of the wmemset function

関連項目See also

バッファー操作Buffer Manipulation
_memccpy_memccpy
memchr、wmemchrmemchr, wmemchr
memcmp、wmemcmpmemcmp, wmemcmp
memcpy、wmemcpymemcpy, wmemcpy
_strnset、_strnset_l、_wcsnset、_wcsnset_l、_mbsnset、_mbsnset_l_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l