C言語の標準関数を目的別に調べることができる辞典

ホーム > C 標準関数逆引き辞典 > 文字列 > 文字列の後ろに新しい文字列の一部を追加する

C 標準関数逆引き辞典

:: reverse dictionary ::

文字列

※ソースファイルについて


文字列の後ろに新しい文字列の一部を追加する

文字列の後ろに新しい文字列の一部を追加するには、strncat 関数を使います。

≪宣言≫

#include <string.h>
char str[64] = "Cプログラム";
char add[] = "とC++プログラム";

strncat(str, add, 5);

ソースファイル

str"CプログラムとC++" になります。


ワイド文字列の場合は wcsncat 関数を使います。

≪宣言≫

#include <locale.h>
#include <string.h>
wchar_t str[64] = L"Cプログラム";
wchar_t add[] = L"とC++プログラム";

setlocale(LC_ALL, "ja");  /* ロケールを日本語に設定 */

wcsncat(str, add, 4);

ソースファイル

str"CプログラムとC++" になります。

▼ 関数

char *strncat(char *s, const char *sa, size_t sz)
wchar_t *wcsncat(wchar_t *s, const wchar_t *sa, size_t sz)

文字列 s の後ろに文字列 sa の一部を追加します。

strncat は文字列 sa の先頭から sz バイト分の文字列を追加します。 wcsncat は文字列 sa の先頭から sz 文字分の文字列を追加します。

●引数

s … 文字列
sa … 追加する文字列
sz … 追加する文字列の長さ(strncat はバイト数、wcsncat は文字数)

●戻り値

文字列 sa の一部を後ろに追加した文字列 s へのポインタ

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

文字列 - string -


ホーム > C 標準関数逆引き辞典 > 文字列 > 文字列の後ろに新しい文字列の一部を追加する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com