función wcsncat() en C/C++

La función wcsncat() agrega los caracteres del origen al destino , incluido un carácter ancho de terminación nulo. Si la longitud de la string en source es menor que num . Luego, solo se copia el contenido hasta el carácter ancho nulo final.

Sintaxis:

wchar_t* wcsncat (wchar_t* destination, const wchar_t* source, size_t num)

Parámetros: La función acepta tres parámetros obligatorios que se describen a continuación:

  • destino: especifica el puntero a la array de destino
  • fuente: especifica la string que se agregará al destino
  • num: especifica el número máximo de caracteres que se agregarán

Valor devuelto: La función devuelve el destino .

Los siguientes programas ilustran la función anterior:

Programa 1:

// C++ program to illustrate
// wcsncat() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // maximum length of the destination string
    wchar_t destination[20];
  
    // maximum length of the source string
    wchar_t source[20];
  
    // initialize the destination string
    wcscpy(destination, L"Geekforgeeks ");
  
    // initialize the source string
    wcscpy(source, L"is the best");
  
    // initialize the length of
    // the resulted string you want
    wcsncat(destination, source, 20);
    wprintf(L"%ls\n", destination);
    return 0;
}
Producción:

Geekforgeeks is the best

Programa 2:

// C++ program to illustrate
// wcsncat() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // maximum length of the destination string
    wchar_t destination[40];
  
    // maximum length of the source string
    wchar_t source[40];
  
    // initialize the destination string
    wcscpy(destination, L"only some of the  ");
  
    // initialize the source string
    wcscpy(source, L"letters will be copied");
  
    // initialize the length of
    // the resulted string you want
    wcsncat(destination, source, 20);
    wprintf(L"%ls\n", destination);
    return 0;
}
Producción:

only some of the  letters will be copi

Publicación traducida automáticamente

Artículo escrito por AmanSrivastava1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *