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


文字列同士を連結する・strcat

文字列同士を連結する関数・strcatについて記します。


スポンサーリンク

文字列を連結するstrcatのCサンプルソース

以下にstrcat関数を使用した例を記します。

strcat書式

strcatを使用するには、string.hをインクルードする必要があります。 また、書式は以下のようになります。

#include <string.h>

char *strcat(char *dest, const char *src);

注意点

destに連結した文字列が入ります。
したがって、dest側は連結した文字列数以上のエリアを確保しておかなければ行けません。

Cサンプルコード

空のchar配列に文字を連結していくCサンプルコードになります。 filestrcat.c (改行コードLF)

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

int main(void)
{
    char all[128];

    memset(all, '\0', sizeof(all));

    strcat(all, "Hello");
    strcat(all, " ");
    strcat(all, "World");
    strcat(all, "!");

    printf("all = %s\n", all);

    return 0;
}    

上記サンプルの例は、charのエリアを\0で初期化しています。
その後、strcat関数でHello World!文字列を連結し、printfで表示しています。

実行結果

以下にコンパイルと実行した時の出力結果を記します。

$ gcc strcat.c -o strcat
$ ./strcat 
all = Hello World!

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


スポンサーリンク

添付ファイル: filestrcat.c 592件 [詳細]

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