strcpy() - ストリングのコピー

標準

標準/拡張機能 C/C++ 依存項目

ISO C
XPG4
XPG4.2
C99
Single UNIX Specification、バージョン 3

両方  

形式

#include <string.h>

char *strcpy(char * __restrict__string1, const char * __restrict__string2);

機能説明

strcpy() 組み込み関数は、終了 NULL 文字を 含む string2string1 で指定された 位置にコピーします。strcpy() の string2 引数には、ストリングの終わりに マーク付けする NULL 文字 (¥0) が含まれていることが必要です。string2 がリテラル・ストリングの場合でも 、string1 値にリテラル・ストリングは使用できません。2 つのオブジェクトがオーバーラップする場合、その動作は未定義です。

戻り値

strcpy() は、string1 の値を戻します。

CELEBS38
⁄* CELEBS38                                      

   This example copies the contents of source to destination.                   
                                                                                
 *⁄                                                                             
#include <stdio.h>                                                              
#include <string.h>                                                             
                                                                                
#define SIZE    40                                                              
                                                                                
int main(void)                                                                  
{                                                                               
  char source[ SIZE ] = "This is the source string";                            
  char destination[ SIZE ] = "And this is the destination string";              
  char * return_string;                                                         
                                                                                
  printf( "destination is originally = ¥"%s¥"¥n", destination );
  return_string = strcpy( destination, source );                                
  printf( "After strcpy, destination becomes ¥"%s¥"¥n", destination );
}                                                                               
出力:
destination is originally = "And this is the destination string"
After strcpy, destination becomes "This is the source string"

関連情報