C ++ wmemset () - C ++ standartinė biblioteka

C ++ funkcija wmemset () nukopijuoja vieną platų simbolį tam tikrą laiką į platų simbolių masyvą.

Funkcija wmemset () yra apibrėžta antraštės faile.

wmemset () prototipas

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

Funkcijai wmemset () reikia trijų argumentų: dest, ch ir count. Platus simbolis, kurį žymi ch, nukopijuojamas į pirmuosius plataus simbolių masyvo simbolius, nurodytus dest.

Funkcijos elgesys nėra apibrėžtas, jei įvyksta perpildymas. Jei skaičius yra lygus nuliui, ši funkcija nieko nedaro.

wmemset () parametrai

  • dest: plataus simbolių masyvo žymeklis, norint nukopijuoti platųjį simbolį.
  • ch: platus simbolis, kurį reikia kopijuoti.
  • skaičius: kopijavimo kartų skaičius.

wmemset () Grąžinimo vertė

  • Funkcija wmemset () grąžina pask.

Pavyzdys: Kaip veikia wmemset () funkcija?

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

Įdomios straipsniai...