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