C++を実現するためのstrcpy関数の例


strcpy関数の原型は

char *strcpy(char *strDest, const char *strSrc);
このうち、strestは目的文字列であり、strSrcはソース文字列である。
C++/Cの文字列ライブラリ関数を起動しないで、関数strcpyを作成します。

char *strcpy(char *strDest, const char *strSrc);
{
assert((strDest!=NULL) && (strSrc !=NULL)); // 2 
char *address = strDest; // 2 
while( (*strDest++ = * strSrc++) != ‘\0' ) // 2 
NULL ;
return address ; // 2 
}
strcpyはstrSrcの内容をstrestにコピーできますが、なぜchar*タイプの戻り値が必要ですか?
チェーン式の表現を実現するために、例えば、

int length = strlen( strcpy( strDest, “hello world”) );
ここでは、C++についてのstrcpy関数の実例を実現する記事を紹介します。これに関連して、C++によりstrcpyを実現します。以前の記事を検索してください。または、下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。