strncpy
C言語の標準ライブラリ関数で、文字列を安全にコピーするために使われます。
dest
文字列のコピー先となる宛先バッファ(文字配列)を指します。
"hello"
コピー元のソース文字列です。
sizeof(dest) - 1
コピーする文字の最大数(バイト数)を指定します。通常、バッファの総サイズからNULL終端文字用の1バイトを引いた値です。
dest[sizeof(dest) - 1] = '\0';
`strncpy`関数は常にNULL終端を保証しないため、コピー後に明示的にNULL文字を配列の最後に設定して、有効なC文字列として機能するようにします。