C ++ wmemset () - Standardna knjižnica C ++

Funkcija wmemset () v jeziku C ++ kopira en širok znak za določeno število časa v široko polje znakov.

Funkcija wmemset () je definirana v datoteki glave.

prototip wmemset ()

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

Funkcija wmemset () ima tri argumente: dest, ch in count. Široki znak, ki ga predstavlja ch, se kopira v znake prvega števila širokega polja znakov, na katerega kaže dest.

Obnašanje funkcije je nedefinirano, če pride do prelivanja. Če je števec nič, ta funkcija ne naredi ničesar.

wmemset () Parametri

  • dest: Kazalec na široko polje znakov za kopiranje širokega znaka.
  • ch: Širok znak za kopiranje.
  • count: Število kopij.

wmemset () Vrnjena vrednost

  • Funkcija wmemset () vrne dest.

Primer: Kako deluje funkcija 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 ∆∆∆∆∆∆∆∆∆∆

Zanimive Članki...