n バイトメモリブロックのコピー 【書式】 #include <string.h> void *memcpy(void *buf1, const void *buf2, size_t n); ※ void * についてはこちらを参考 【説明】 buf2 の先頭から n 文字分を、buf1へコピーします。このとき、strcpy()と異なり空文字('\0')を付加することはありません。また、buf2 を単なるメモリブロックとして扱うため、途中に空文字('\0')を含んでいてもコピーを続けます。 buf1 と buf2 が重なっているときの動作は未定義です。この場合、memmove() では正しくコピーが行われます。 【引数】 void *buf1 : コピー先のメモリブロック const void *buf2 : コピー元のメモリブロック size_t n : コピーバイト数 【戻り値】 bu