memcpy_s

/mɛmˈkɒpi ɛs/ メムコピーエス

1. メモリ領域を安全にコピーする関数。

C言語およびC++言語において、指定されたバイト数のデータをあるメモリ領域から別のメモリ領域へコピーする関数です。'_s'サフィックスは、バッファオーバーフローなどの脆弱性を防ぐための追加の安全性チェック(境界チェックなど)が含まれていることを示します。通常の`memcpy`よりも推奨されることが多いですが、C標準ライブラリの一部ではなく、Microsoft Visual C++などで提供されるSecure CRTライブラリの一部です。
errno_t err = memcpy_s(dest, sizeof(dest), src, count); (destにsrcのデータをcount分安全にコピーします。)
関連
memmove_s
secure_crt
buffer_overflow
memory_copy