Namespaces
Variants

std:: wcscat

From cppreference.net
Défini dans l'en-tête <cwchar>
wchar_t * wcscat ( wchar_t * dest, const wchar_t * src ) ;

Ajoute une copie de la chaîne large pointée par src à la fin de la chaîne large pointée par dest . Le caractère large src [ 0 ] remplace le terminateur nul à la fin de dest . La chaîne large résultante est terminée par un caractère nul.

Le comportement est indéfini si le tableau de destination n'est pas suffisamment grand pour contenir à la fois src et dest ainsi que le caractère large nul de fin.

Le comportement est indéfini si les chaînes se chevauchent.

Table des matières

Paramètres

dest - pointeur vers la chaîne large terminée par un caractère nul à laquelle ajouter
src - pointeur vers la chaîne large terminée par un caractère nul à copier

Valeur de retour

Retourne une copie de dest .

Exemple

#include <clocale>
#include <cwchar> 
#include <iostream>
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';
}

Sortie possible :

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

Voir aussi

ajoute un certain nombre de caractères larges d'une chaîne large à une autre
(fonction)
concatène deux chaînes de caractères
(fonction)
copie une chaîne large vers une autre
(fonction)
Documentation C pour wcscat