std:: wcsncat
|
Défini dans l'en-tête
<cwchar>
|
||
|
wchar_t
*
wcsncat
(
wchar_t
*
dest,
const
wchar_t
*
src,
std::
size_t
count
)
;
|
||
Ajoute au maximum count caractères larges de la chaîne large pointée par src à la fin de la chaîne de caractères pointée par dest , en s'arrêtant si le terminateur nul est copié. Le caractère large src [ 0 ] remplace le terminateur nul à la fin de dest . Le terminateur nul est toujours ajouté à la fin (donc le nombre maximum de caractères larges que la fonction peut écrire est count + 1 ).
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 |
| count | - | nombre maximum de caractères larges à copier |
Valeur de retour
dest
Exemple
#include <clocale> #include <cwchar> #include <iostream> int main(void) { wchar_t str[50] = L"Земля, прощай."; std::wcsncat(str, L" ", 1); std::wcsncat(str, L"В добрый путь.", 8); // n'ajouter que les 8 premiers caractères larges std::setlocale(LC_ALL, "en_US.utf8"); std::wcout.imbue(std::locale("en_US.utf8")); std::wcout << str << '\n'; }
Sortie possible :
Земля, прощай. В добрый
Voir aussi
|
ajoute une copie d'une chaîne large à une autre
(fonction) |
|
|
concatène un certain nombre de caractères de deux chaînes
(fonction) |
|
|
copie une chaîne large vers une autre
(fonction) |
|
|
documentation C
pour
wcsncat
|
|