std:: wcsncat
|
Definido en el encabezado
<cwchar>
|
||
|
wchar_t
*
wcsncat
(
wchar_t
*
dest,
const
wchar_t
*
src,
std::
size_t
count
)
;
|
||
Añade como máximo count caracteres anchos desde la cadena ancha apuntada por src al final de la cadena de caracteres apuntada por dest , deteniéndose si se copia el terminador nulo. El carácter ancho src [ 0 ] reemplaza el terminador nulo al final de dest . El terminador nulo siempre se añade al final (por lo que el número máximo de caracteres anchos que la función puede escribir es count + 1 ).
El comportamiento es indefinido si el array de destino no es lo suficientemente grande para los contenidos de ambos src y dest y el carácter nulo ancho terminador.
El comportamiento es indefinido si las cadenas se superponen.
Contenidos |
Parámetros
| dest | - | puntero a la cadena ancha terminada en nulo a la que se va a añadir |
| src | - | puntero a la cadena ancha terminada en nulo desde la que se va a copiar |
| count | - | número máximo de caracteres anchos a copiar |
Valor de retorno
dest
Ejemplo
#include <clocale> #include <cwchar> #include <iostream> int main(void) { wchar_t str[50] = L"Земля, прощай."; std::wcsncat(str, L" ", 1); std::wcsncat(str, L"В добрый путь.", 8); // solo añadir los primeros 8 caracteres anchos std::setlocale(LC_ALL, "en_US.utf8"); std::wcout.imbue(std::locale("en_US.utf8")); std::wcout << str << '\n'; }
Salida posible:
Земля, прощай. В добрый
Véase también
|
añade una copia de una cadena ancha a otra
(función) |
|
|
concatena una cierta cantidad de caracteres de dos cadenas
(función) |
|
|
copia una cadena ancha a otra
(función) |
|
|
Documentación C
para
wcsncat
|
|