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