C言語に用意されている。自動付加は行わないので注意が必要。重なっている場合には動作は未定義となる。文字列のn文字コピーという名前だが、最後のナル文字'\0'が抜けたりするので、気をつけないといけない。安全のため、こう使うべきだろう。'\0';あるいは、自分で関数をつくってしまう。注意点の3点ともクリア。des;}'\0'と0とは同一ものと認めるならば(論理的には両者は違うけど)、3行目はつぎのようにも書ける。