C ++ wcscat () - Libreria standard C ++

La funzione wcscat () in C ++ aggiunge una copia di una stringa ampia alla fine di un'altra stringa ampia.

La funzione wcscat () è definita nel file di intestazione.

prototipo di wcscat ()

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

La funzione wcscat () accetta due argomenti: dest e src. Questa funzione aggiunge una copia della stringa di caratteri wide a cui punta src alla fine della stringa wide a cui punta dest.

Il carattere wide di terminazione null alla fine di dest viene sostituito dal primo carattere di src e anche il carattere risultante viene terminato da null.

Il comportamento non è definito se

  • le stringhe si sovrappongono.
  • l'array dest non è abbastanza grande per aggiungere il contenuto di src.

Parametri wcscat ()

  • dest: puntatore a una stringa ampia di terminazione null a cui aggiungere.
  • src: puntatore a una stringa ampia di terminazione null che deve essere aggiunta.

wcscat () Restituisce il valore

  • La funzione wcscat () restituisce dest.

Esempio: come funziona la funzione 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 esegui il programma, l'output sarà:

 Dopo aver aggiunto: अ आ इ ई क ख ग घ

Articoli interessanti...