読者です 読者をやめる 読者になる 読者になる

strcpy

strcpyは、文字列を別の文字配列にコピーするC標準ライブラリ関数・・・。

Man page of STRCPY

第1引数にコピー先の文字配列、第2引数にコピー元の文字列を指定する・・・。
後ろから前にコピーという感じ・・・。
コピー先の文字配列は、コピー元の文字列、それに加えてNULL文字を入れても十分に足りる大きさにしなければならない・・・。

文字列をコピーしてみよう・・・。

配列の宣言・・・。

str1はコピー元、"ABCDE"にセットされている・・・。
str2はコピー先、長さ256で十分足りる・・・。

一応、str2の先頭をNULL文字で埋めて、空文字("")にしとく・・・。
この状態で、str1, str2を出力・・・。

$ ./strcpy
str1: ABCDE
str2:

まだコピー前だからこうなる・・・。
str1をstr2にコピーする・・・。

で、もう一回出力・・・。

str1: ABCDE
str2: ABCDE

コピーされた・・・。

Sample/strcpy.c at master · bg1bgst333/Sample · GitHub