Loose-Info.com

Last Update 2019/12/24


TOP - C言語 - string.h - strcpy()

文字列をコピーします。
コピーする文字には終端文字「\0」を含みます。
※バッファ・オーバーフロー攻撃などへの考慮の必要あり

 戻り値1  = strcpy(  引数1  ,  引数2  )

戻り値1 :
char *
結果としての引数1を返す
引数1, 引数2 :
char *
引数2を引数1にコピーする

(例)
#include <stdio.h> #include <string.h> int main() { char s1[10] = ""; char s2[10] = "12345"; char s3[10] = "1234567890"; char s4[10] = "abcde"; char *pc = strcpy(s1, s2); printf("strcpy() case1 引数1 : %s\n", s1); printf("strcpy() case1 戻り値 : %s\n\n", pc); strcpy(s3, s4); printf("strcpy() case2 引数1 : %s\n", s3); return 0; }

実行結果
strcpy() case1 引数1 : 12345 strcpy() case1 戻り値 : 12345 strcpy() case2 引数1 : abcde