A função wcscat () em C ++ anexa uma cópia de uma string larga ao final de outra string larga.
A função wcscat () é definida no arquivo de cabeçalho.
protótipo wcscat ()
wchar_t * wcscat (wchar_t * dest, const wchar_t * src);
A função wcscat () aceita dois argumentos: dest e src. Esta função anexa uma cópia da string de caractere larga apontada por src ao final da string larga apontada por dest.
O caractere largo de terminação nula no final de dest é substituído pelo primeiro caractere de src e o caractere resultante também tem terminação nula.
O comportamento é indefinido se
- as strings se sobrepõem.
- a matriz dest não é grande o suficiente para anexar o conteúdo de src.
Parâmetros wcscat ()
- dest: Ponteiro para uma string larga de terminação nula à qual anexar.
- src: Ponteiro para uma string larga de terminação nula que deve ser anexada.
wcscat () Valor de retorno
- A função wcscat () retorna dest.
Exemplo: Como funciona a função wcscat ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t dest(50) = L"u0905 u0906 u0907 u0908 "; wchar_t src(50) = L"u0915 u0916 u0917 u0918 "; wcscat(dest, src); wcout << "After appending: " << dest ; return 0; )
Quando você executa o programa, a saída será:
Depois de anexar: अ आ इ ई क ख ग घ