2012/06/20

C言語 文字列のコピー strcpy

strcpyは文字列を置き換える。
書式は char *strcpy(char *s1, const char *s2);

文字列のコピー strcpy

#include <stdio.h>
#include <string.h> /* 必要な標準関数 */
int main(void){
    char str1[] = "日本";
    char str2[] = "Japan";
    
    printf("str1 = %s\n",str1);
    
    /* 文字列を置き換える1 */
    strcpy(str1, str2); 
    printf("str1 = %s\n", str1);

    /* 文字列を置き換える2 */
    strcpy(str1, "ねこ");
    printf("str1 = %s\n", str1);

    return 0;
}

上記を実行すると以下のように文字列が置き換わっている。
str1 = 日本
str1 = Japan
str1 = ねこ


C言語 ANSI C89 Meadow & MinGW GCC 目次