FrontPageRoast+>リファレンス>stdstr.hpp>strcncpy

strcncpy

strccpy() 関数は、文字列バッファ dest に対し src を、'\0' か、c で指定された文字のどちらか先に出現した方より手前までの文字列をコピーします。
二つの文字列が重なっていた場合の動作は未定義です。また、受け側の文字列 dest はコピーを受け取るのに十分な大きさでなければなりません。

この関数は、dest が src を格納するのに必ず十分である事が保障出来る以外では使用すべきではありません。代わりに、 safe_strccpy() を使用すべきです。


C++宣言

roast/std/str.hpp :

  1. inline char* strcncpy( char* to, const char* from, const char c, int n );

C宣言

roast_str.h :

  1. char* roast_strcncpy( char* to, const char* from, const char c, int n );


サポート版数

初期版数からサポート。