【C言語】memset - メモリブロックのセット
【C言語】
memset - メモリブロックのセット
memsetとは
メモリブロックのセット。
構文
#include <string.h>
void *memset(void *buf, int ch, size_t n);
「buf」の先頭から「n」バイト分 「ch」をセット。
引数
- void *buf:セット先のメモリブロック
- int ch:セットする文字
- size_t n:セットバイト数
戻り値
bufの値
サンプルプログラム
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[] = "00000000000";
memset(str+2, '*', 7);
printf("%s\n",str);
return 0;
}
実行結果
00********00