C ++ wcsncat () - Biblioteca estándar de C ++

La función wcsncat () en C ++ agrega un número específico de caracteres anchos de una cadena ancha al final de otra cadena ancha.

El wcsncat () se define en el archivo de encabezado.

prototipo de wcsncat ()

 wchar_t * wcsncat (wchar_t * dest, const wchar_t * src, size_t count);

La función wcsncat () toma tres argumentos: dest, src y count. Esta función agrega un máximo de count caracteres anchos de la cadena ancha apuntada por src al final de la cadena ancha apuntada por dest. El carácter ancho de terminación nulo al final de dest se reemplaza por el primer carácter ancho de src y la cadena ancha resultante también termina en nulo.

El comportamiento no está definido si

  • las cuerdas se superponen.
  • la matriz dest no es lo suficientemente grande para agregar el contenido de src.

Parámetros de wcsncat ()

  • dest: puntero a una cadena ancha de terminación nula a la que agregar.
  • src: puntero a una cadena ancha de terminación nula que se va a agregar.
  • recuento: número máximo de caracteres anchos para copiar.

wcsncat () Valor de retorno

  • La función wcsncat () devuelve dest.

Ejemplo: ¿Cómo funciona la función wcsncat ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"u0410u0411u0412u0413u0415u0416u0417u0418"; wchar_t dest() = L"u0424u0425u0426u0427u0428u0429"; wcout << L"Before appending, dest = " << dest << endl; wcsncat(dest, src, 4); wcout << L"After appending, dest = " << dest << endl; return 0; )

Cuando ejecute el programa, la salida será:

 Antes de agregar, dest = ФХЦЧШЩ Después de agregar, dest = ФХЦЧШЩАБВГ

Articulos interesantes...