C ++ wmemset () - standardní knihovna C ++

Funkce wmemset () v C ++ zkopíruje jeden široký znak po zadaný počet časů do širokého pole znaků.

Funkce wmemset () je definována v hlavičkovém souboru.

prototyp wmemset ()

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

Funkce wmemset () má tři argumenty: dest, ch a count. Široký znak představovaný ch je zkopírován do prvních počítaných znaků širokého pole znaků, na které ukazuje dest.

Chování funkce není definováno, pokud dojde k přetečení. Pokud je počet nulový, tato funkce nedělá nic.

Parametry wmemset ()

  • dest: Ukazatel na pole širokých znaků pro kopírování širokého znaku.
  • ch: Široký znak ke kopírování.
  • count: Počet kopií.

wmemset () Návratová hodnota

  • Funkce wmemset () vrací cíl.

Příklad: Jak funguje funkce 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 ∆∆∆∆∆∆∆∆∆∆

Zajímavé články...