C言語例文集


 strncat()    2つの文字列を連結する

ヘッダ string.h
書式 char *strncat(char *dest, const char *src, size_t n);
引数 dest … 連結先の文字列
src … 後ろに連結する文字列
n … 連結する文字の数
戻り値 destのポインタ(連結後の文字列)
解説 文字列destのあとに文字列srcをn文字連結する。
destの記憶領域の大きさは、strlen(dest)+n+1以上必要となる。dest文字列の終端'\0'は、src文字列の最初の文字で上書きされる。


<サンプルプログラム>

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

int main()
{
    char str1[16] = "abc";
    char str2[8] = "XYZ";

    strncat(str1, str2, 2);  // 文字列を連結する

    printf("%s\n", str1);  // 連結した結果を出力する

    return 0;
}
/****************************************************************************/

<実行結果>



<Topページ>

Copyright(c) 2010 , cgengor
このWebページの内容を無断で複製または転載することを禁じます。
このWebページの情報を利用することにより発生したいかなる損害について著作権保有者はいっさいの責任を負いません。