C ++ wmemset () - štandardná knižnica C ++

Funkcia wmemset () v C ++ skopíruje jeden široký znak po zadaný čas do širokého poľa znakov.

Funkcia wmemset () je definovaná v hlavičkovom súbore.

prototyp wmemset ()

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

Funkcia wmemset () má tri argumenty: dest, ch a count. Široký znak predstavovaný ch sa skopíruje do prvých počítaných znakov širokého poľa znakov, na ktoré ukazuje dest.

Chovanie funkcie nie je definované, ak dôjde k pretečeniu. Ak je počet nulový, táto funkcia neurobí nič.

Parametre wmemset ()

  • cieľ: Ukazovateľ na široké pole znakov, aby sa skopíroval široký znak.
  • ch: Široký znak na kopírovanie.
  • count: Počet kopírovaní.

wmemset () Vrátená hodnota

  • Funkcia wmemset () vráti cieľ.

Príklad: Ako funguje funkcia 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 ∆∆∆∆∆∆∆∆∆∆

Zaujímavé články...