memset
n バイトメモリブロックのセット
【書式】
#include <string.h>
void *memset(void *buf, int ch, size_t n);
※ void * についてはこちらを参考
【説明】
buf の先頭から n バイト分 ch をセットします。
buf を超えてセットした場合の動作は未定義です。
【引数】
void *buf : セット先のメモリブロック
int ch : セットする文字
size_t n : セットバイト数
【戻り値】
bufの値
【使用例】
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[] = "0123456789";
memset(str+2, '*', 5);
printf("%s\n",str);
return 0;
}
【実行結果】
01*****789
「初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved