C ++ wcscat () - Βασική βιβλιοθήκη C ++

Η συνάρτηση 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; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Μετά την προσάρτηση: अ आ इ ई क ख ग घ

ενδιαφέροντα άρθρα...