C ++ wcscat () - C ++ standaardbibliotheek

De functie wcscat () in C ++ voegt een kopie van een brede string toe aan het einde van een andere brede string.

De functie wcscat () is gedefinieerd in het header-bestand.

wcscat () prototype

 wchar_t * wcscat (wchar_t * dest, const wchar_t * src);

De functie wcscat () heeft twee argumenten: dest en src. Deze functie voegt een kopie toe van de brede tekenreeks waarnaar wordt verwezen door src en het einde van de brede tekenreeks waarnaar wordt verwezen door dest.

Het nul-eindigende brede teken aan het einde van dest wordt vervangen door het eerste teken van src en het resulterende teken wordt ook met nul beëindigd.

Het gedrag is niet gedefinieerd als

  • de snaren overlappen elkaar.
  • de dest-array is niet groot genoeg om de inhoud van src toe te voegen.

wcscat () Parameters

  • dest: Pointer naar een null-terminerende brede tekenreeks om aan toe te voegen.
  • src: pointer naar een null-terminerende brede string die moet worden toegevoegd.

wcscat () Retourwaarde

  • De functie wcscat () retourneert dest.

Voorbeeld: hoe de functie wcscat () werkt?

 #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; )

Wanneer u het programma uitvoert, is de uitvoer:

 Na het toevoegen: अ आ इ ई क ख ग घ

Interessante artikelen...