memset

memsetは、指定の範囲のメモリ領域を、指定の値で埋める。

Man page of MEMSET
C言語関数辞典 - memset

一番使われるのは、すべてを'\0'で埋めるバッファのクリア。
あとは、特定の文字で埋めるというのも当然できる。

$ vi memset.c
$ gcc memset.c -o memset
$ ./memset
buf1 =
buf2 =
buf1 = ABCDE
buf2 = AAAAA
$

buf1は、'\0'で埋めておいて、最初は空文字列""として表示され、"ABCDE"をコピーすれば、"ABCDE"が表示される。
buf2は、'\0'で埋めておいて、最初は空文字列""として表示され、次に5つの'A'で埋めると、"AAAAA"が表示される。

Sample/c/memset/memset/src/memset at master · bg1bgst333/Sample · GitHub