このエントリーをはてなブックマークに追加


文字列をコピーする・strcpy

文字列をコピーするstrcpy関数について以下にCサンプルコードおよび実行例を記します。


スポンサーリンク

関連記事

strcpy書式

  • 必要インクルードファイル
    #include <string.h>
  • 書式
    char *strcpy(char *dest, const char *src);
  • 引数
    1つ目: コピー先のポインタを指定
    2つ目: コピーする文字列のポインタを指定

strcpyのCサンプルコード

filestrcpy.c (改行コードLF)

#include <stdio.h>
#include <string.h>

int main(void)
{
    char *p1 = "IT SUPPORT SAKURA";
    char p2[255];

    memset(p2, '\0', sizeof(p2));
    
    printf("Before : p2 = %s\n", p2);
    strcpy(p2, p1);
    printf("After : p2 = %s\n", p2);

    return 0;
}

strcpyのCサンプルコード実行結果

コンパイルし実行した結果を以下に記します。

$ gcc strcpy.c -o strcpy
$ ./strcpy 
Before : p2 = 
After : p2 = IT SUPPORT SAKURA

コピー前、コピー後のが表示されています。

以上、strcpyのCサンプルコードでした。


スポンサーリンク

添付ファイル: filestrcpy.c 502件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 21:01:00