Η συνάρτηση wcscat () στο C ++ προσθέτει ένα αντίγραφο μιας ευρείας συμβολοσειράς στο τέλος μιας άλλης ευρείας συμβολοσειράς.
Η συνάρτηση wcscat () ορίζεται στο αρχείο κεφαλίδας.
πρωτότυπο wcscat ()
wchar_t * wcscat (wchar_t * dest, const wchar_t * src);
Η συνάρτηση wcscat () παίρνει δύο ορίσματα: dest και src. Αυτή η συνάρτηση προσαρτά ένα αντίγραφο της ευρείας συμβολοσειράς χαρακτήρων που επισημαίνεται από το src το τέλος της ευρείας συμβολοσειράς που επισημαίνεται από τον προορισμό.
Ο χαρακτήρας μηδενικού τερματισμού στο τέλος του προορισμού αντικαθίσταται από τον πρώτο χαρακτήρα του src και ο χαρακτήρας που προκύπτει τερματίζεται επίσης.
Η συμπεριφορά είναι απροσδιόριστη εάν
- οι χορδές επικαλύπτονται.
- ο πίνακας προορισμού δεν είναι αρκετά μεγάλος για να προσαρτήσει το περιεχόμενο του src
wcscat () Παράμετροι
- προορισμός: Δείκτης σε μηδενική τελική ευρεία συμβολοσειρά για προσάρτηση.
- src: Δείκτης σε μηδενική τελική συμβολοσειρά που πρόκειται να επισυναφθεί.
wcscat () Επιστροφή τιμή
- Η συνάρτηση wcscat () επιστρέφει dest.
Παράδειγμα: Πώς λειτουργεί η λειτουργία 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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Μετά την προσάρτηση: अ आ इ ई क ख ग घ