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

Funkcija wmemset () u C ++-u kopira jedan široki znak tijekom određenog broja vremena u široki niz znakova.

Funkcija wmemset () definirana je u zaglavnoj datoteci.

prototip wmemset ()

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

Funkcija wmemset () uzima tri argumenta: dest, ch i count. Široki znak predstavljen ch kopira se u znakove prvog brojanja širokog niza znakova na koje pokazuje dest.

Ponašanje funkcije je nedefinirano ako dođe do prelijevanja. Ako je count nula, ova funkcija ne radi ništa.

wmemset () Parametri

  • dest: pokazivač na široki niz znakova za kopiranje širokog znaka.
  • ch: Široki znak za kopiranje.
  • count: Broj kopiranja.

wmemset () Povratna vrijednost

  • Funkcija wmemset () vraća dest.

Primjer: Kako funkcionira 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 ∆∆∆∆∆∆∆∆∆∆

Zanimljivi članci...