C++を実現するためのstrcpy関数の例
strcpy関数の原型は
C++/Cの文字列ライブラリ関数を起動しないで、関数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を実現します。以前の記事を検索してください。または、下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。