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