C ++ wmemset () - C ++ szabványos könyvtár

A wmemset () függvény C ++ nyelven egyetlen széles karaktert másol meghatározott időre egy széles karaktertömbbe.

A wmemset () függvény a fejlécfájlban van meghatározva.

wmemset () prototípus

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, size_t count);

A wmemset () függvénynek három argumentuma van: dest, ch és count. A ch által képviselt széles karakter átmásolódik a széles karaktertömb első számláló karaktereibe, amelyekre a dest utal.

A függvény viselkedése nincs meghatározva, ha túlcsordulás történik. Ha a számlálás nulla, akkor ez a függvény nem csinál semmit.

wmemset () Paraméterek

  • cél: Mutató a széles karaktertömbhöz a széles karakter másolásához.
  • ch: A másolható széles karakter.
  • count: A másolás számainak száma.

wmemset () Visszatérési érték

  • A wmemset () függvény visszaadja a célt.

Példa: Hogyan működik a wmemset () függvény?

 #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 ∆∆∆∆∆∆∆∆∆∆

érdekes cikkek...