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