char myString[6];
6文字分の領域を持つ文字配列`myString`を宣言します。
errno_t err =
`strncpy_s`関数の戻り値(エラーコードまたは成功を示す値)を`err`変数に格納します。
strncpy_s(myString, sizeof(myString), "longer_string", _TRUNCATE)
`myString`バッファに`sizeof(myString)`(この場合6)バイトまで`"longer_string"`をコピーしようとします。`_TRUNCATE`が指定されているため、利用可能なバッファサイズに合わせてコピーされ、残りは破棄されます。結果として`"long"`がコピーされ、`myString[4]`がヌル文字になります。