名前空間
変種
操作

std::wcscat

提供: cppreference.com
< cpp‎ | string‎ | wide
ヘッダ <cwchar> で定義
wchar_t *wcscat( wchar_t *dest, const wchar_t *src );

src の指すワイド文字列のコピーを dest の指すワイド文字列の末尾に追加します。 ワイド文字 src[0]dest の末尾のヌル終端を置き換えます。 結果のワイド文字はヌル終端されます。

strdest、終端のヌルワイド文字を合わせた内容に対してコピー先配列が十分大きくなければ、動作は未定義です。

文字列がオーバーラップしている場合、動作は未定義です。

目次

[編集] 引数

dest - 追加先のヌル終端ワイド文字列を指すポインタ
src - コピー元のヌル終端ワイド文字列を指すポインタ

[編集] 戻り値

dest のコピーを返します。

[編集]

#include <iostream>
#include <cwchar> 
#include <clocale>
 
int main(void) 
{
    wchar_t str[50] = L"Земля, прощай.";
    std::wcscat(str, L" ");
    std::wcscat(str, L"В добрый путь.");
 
    std::setlocale(LC_ALL, "en_US.utf8");
    std::wcout.imbue(std::locale("en_US.utf8"));
    std::wcout << str << '\n';
}

出力例:

Земля, прощай. В добрый путь.

[編集] 関連項目

ワイド文字列から別のワイド文字列へワイド文字を一定量追加します
(関数) [edit]
2つの文字列を連結します
(関数) [edit]
ワイド文字列を別のワイド文字列にコピーします
(関数) [edit]