C ++ wmemset () - C ++ - vakiokirjasto

Toiminto wmemset () C ++: ssa kopioi yhden leveän merkin tietyn ajanjakson ajan laajaan merkistöön.

Wmemset () -toiminto määritetään otsikkotiedostossa.

wmemset () -prototyyppi

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

Wmemset () -funktiolla on kolme argumenttia: dest, ch ja count. Ch: n edustama leveä merkki kopioidaan leveän merkkijonon ensimmäisiin laskumerkkeihin, joihin dest osoittaa.

Funktion käyttäytymistä ei ole määritelty, jos tapahtuu ylivuotoa. Jos laskenta on nolla, tämä toiminto ei tee mitään.

wmemset () -parametrit

  • dest: Osoitin laajaan merkistöön kopioimaan leveän merkin.
  • ch: Leveä merkki kopioitavaksi.
  • count: Kopiointikertojen määrä.

wmemset () Palautusarvo

  • Wmemset () -funktio palauttaa tavoitteen.

Esimerkki: Kuinka wmemset () -toiminto toimii?

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

Mielenkiintoisia artikkeleita...