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

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

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