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

strccpy

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

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


C++宣言

roast/std/str.hpp :

  1. inline char* strccpy( char* to, const char* from, const char c );

C宣言

roast_str.h :

  1. char* roast_strccpy( char* to, const char* from, const char c );


パラメータ

  • to : コピー先の文字列バッファ
  • from : コピー元の文字列バッファ
  • c : コピー終端文字


サポート版数

初期版数からサポート。