Funktionen wcscat () i C ++ tilføjer en kopi af en bred streng til slutningen af en anden bred streng.
Funktionen wcscat () er defineret i headerfilen.
wcscat () prototype
wchar_t * wcscat (wchar_t * dest, const wchar_t * src);
Funktionen wcscat () tager to argumenter: dest og src. Denne funktion tilføjer en kopi af den brede tegnstreng peget på af src, slutningen af den brede streng peget af dest.
Nul, der slutter bredt tegn ved slutningen af dest, erstattes af det første tegn i src, og det resulterende tegn afsluttes også.
Adfærden er udefineret, hvis
- strengene overlapper hinanden.
- dest array er ikke stort nok til at tilføje indholdet af src.
wcscat () Parametre
- dest: Markør til en nul, der afslutter en bred streng, der skal føjes til.
- src: Markør til en null afsluttende bred streng, der skal tilføjes.
wcscat () Returværdi
- Funktionen wcscat () returnerer dest.
Eksempel: Hvordan fungerer wcscat () -funktionen?
#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; )
Når du kører programmet, vil output være:
Efter tilføjelse: अ आ इ ई क ख ग घ