Η συνάρτηση wmemset () στο C ++ αντιγράφει έναν ενιαίο χαρακτήρα για έναν καθορισμένο αριθμό χρόνου σε μια ευρεία σειρά χαρακτήρων.
Η συνάρτηση wmemset () ορίζεται στο αρχείο κεφαλίδας.
πρωτότυπο wmemset ()
wchar_t * wmemset (wchar_t * dest, wchar_t ch, size_t count);
Η συνάρτηση wmemset () παίρνει τρία ορίσματα: dest, ch και count. Ο μεγάλος χαρακτήρας που αντιπροσωπεύεται από το ch αντιγράφεται στους πρώτους χαρακτήρες μέτρησης της ευρείας σειράς χαρακτήρων που επισημαίνονται από τον προορισμό.
Η συμπεριφορά της συνάρτησης είναι απροσδιόριστη σε περίπτωση υπερχείλισης. Εάν η μέτρηση είναι μηδέν, αυτή η λειτουργία δεν κάνει τίποτα.
wmemset () Παράμετροι
- προορισμός: Δείκτης στην ευρεία σειρά χαρακτήρων για αντιγραφή του ευρέως χαρακτήρα
- ch: Ο μεγάλος χαρακτήρας για αντιγραφή.
- μέτρηση: Αριθμός φορών για αντιγραφή.
wmemset () Τιμή επιστροφής
- Η συνάρτηση wmemset () επιστρέφει τον προορισμό.
Παράδειγμα: Πώς λειτουργεί η λειτουργία wmemset ();
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ch = L'u2206'; wchar_t dest(20); int count = 10; wmemset(dest, ch, count); wcout << L"After copying " << ch << L" 10 times" << endl; for(int i=0; i
When you run the program, the output will be:
After copying ∆ 10 times ∆∆∆∆∆∆∆∆∆∆