コンテンツ
C ++のstrcpy関数は、文字列を転送元から転送先にコピーし、それを終了させるためにnull文字を提供します。ターゲットは、オーバーフローを回避するために、ヌル文字を含むストリングを入れるのに十分な大きさでなければなりません。 strcpy関数がメモリを割り当てないので、これがフォントを上書きする必要がありません。次の手順は、このC ++関数を使用するのに役立ちます。
説明書
次の手順はstrcpyを使うのに役立ちます。 (Fotolia.comからのkuharによるプログラマーのイメージ)-
strcpyの構文を学んでください。完全な構文はcharです。 strcpy(char 目的地、const char * source);
-
ターゲットはベクトルへのポインタで、フォントはNULL文字で終わる文字列です。目的地が返されます。
-
strcpy関数がcstringライブラリに保持されていることを理解してください。この関数を使うためには、string.hヘッダファイルをインクルードする必要があるかもしれません。
-
strcpyの使い方の簡単な例については、次の完全なプログラムに注意してください。
含む
含む
int main(){char string1 [] = "テスト文字列"; char string2 [80]; char string3 [80]; char * string4; strcpy(string2、string1); strcpy(string3、 "strcpyが動きました。"); string4 = strcpy(string2、 "strcpy return example"); printf( "string1:%s nstring2:%s nstring3:%s n"、string1、string2、string3); printf( "string4:%s n"、string4); 0を返します。 }
-
このプログラムの次の出力に注意してください。
string1:テスト文字列string2:テスト文字列string3:strcpyが動作しましたstring4:strcpyの戻り値の例
最初のstrcpyは、string2が指すベクトルに、string1が指す文字列をコピーする簡単な例を示しています。 2番目のstrcpyはテキストをターゲットベクトルにコピーします。 string2とstring3にメモリを割り当てる必要があることに注意してください。 3番目のstrcpyは、strcpyの戻り値の使い方を示しています。