C ++ wcsncat () - C ++ Τυπική βιβλιοθήκη

Η συνάρτηση wcsncat () στο C ++ προσθέτει έναν καθορισμένο αριθμό ευρέων χαρακτήρων μιας ευρείας συμβολοσειράς στο τέλος μιας άλλης ευρείας συμβολοσειράς.

Το wcsncat () ορίζεται στο αρχείο κεφαλίδας.

πρωτότυπο wcsncat ()

 wchar_t * wcsncat (wchar_t * dest, const wchar_t * src, size_t count);

Η συνάρτηση wcsncat () παίρνει τρία ορίσματα: dest, src και count. Αυτή η συνάρτηση προσαρτά το μέγιστο πλήθος χαρακτήρων ευρείας συμβολοσειράς που υποδεικνύεται από το src το τέλος της ευρείας συμβολοσειράς που υποδεικνύεται από τον προορισμό. Ο μηδενικός τερματικός χαρακτήρας στο τέλος του προορισμού αντικαθίσταται από τον πρώτο ευρύ χαρακτήρα του src και η προκύπτουσα ευρεία συμβολοσειρά τερματίζεται επίσης μηδενική.

Η συμπεριφορά είναι απροσδιόριστη εάν

  • οι χορδές επικαλύπτονται.
  • ο πίνακας προορισμού δεν είναι αρκετά μεγάλος για να προσαρτήσει το περιεχόμενο του src

wcsncat () Παράμετροι

  • προορισμός: Δείκτης σε μηδενική τελική ευρεία συμβολοσειρά για προσάρτηση.
  • src: Δείκτης σε μηδενική τελική συμβολοσειρά που πρόκειται να επισυναφθεί.
  • μέτρηση: Μέγιστος αριθμός μεγάλων χαρακτήρων για αντιγραφή.

wcsncat () Επιστροφή τιμή

  • Η συνάρτηση wcsncat () επιστρέφει τον προορισμό.

Παράδειγμα: Πώς λειτουργεί η λειτουργία wcsncat ();

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"u0410u0411u0412u0413u0415u0416u0417u0418"; wchar_t dest() = L"u0424u0425u0426u0427u0428u0429"; wcout << L"Before appending, dest = " << dest << endl; wcsncat(dest, src, 4); wcout << L"After appending, dest = " << dest << endl; return 0; )

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

 Πριν από την προσάρτηση, dest = ФХЦЧШЩ Μετά την προσάρτηση, dest = ФХЦЧШЩАБВГ

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