関数名:strcpy
ヘッダー ファイル: <string.h>
関数プロトタイプ: char *strcpy(char *destin, const char *source);
機能:文字列を別の文字列配列にコピーする
パラメータ: char *destin はコピーされたターゲットの文字列配列です
const char *source はコピーされたソース文字列配列です
戻り値: 対象の文字列配列へのポインタを返します。
注: Destin は、ソースを収容できる十分な大きさでなければなりません。そうしないと、オーバーフロー エラーが発生します。この関数は新しい文字列を生成しませんが、元の文字列を変更します。したがって、文字列ポインタは文字列定数を指しており、定数は変更できないため、 destin は文字配列のみにすることができ、文字列ポインタが指す文字列にすることはできません。
プログラム例:文字列ポインタを文字列配列にコピーし、コピーした対象文字列を出力する
#include<string.h>#include<stdio.h>intmain(void){charstring[10];char*str1=www.dotcpp.com;strcpy(string,str1);printf(%sn,string) ;return0;}
実行結果:
www.dotcpp.com