>>636
mbだろうがなんだろうが、strncpy系の関数はバッファサイズ一杯まで
つめたときには末尾のゼロは入らない仕様。

buff[6] だとどうせ5バイトしか使えないわけだから、_mbdsbcpy では
バッファサイズ5を指定して自分で先にbuff[5]=0とするのが正しい使いかた。