C ++ wmemset () - C ++ Standardbibliotek

Funktionen wmemset () i C ++ kopierar ett enda brett tecken under ett angivet antal gånger till ett brett teckenarray.

Funktionen wmemset () definieras i rubrikfilen.

wmemset () prototyp

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, storlek_t antal);

Funktionen wmemset () tar tre argument: dest, ch och count. Den breda karaktären som representeras av ch kopieras till de första tecknen i den breda karaktärsuppsättningen som dest.

Funktionens beteende är odefinierad om överflöde inträffar. Om antalet är noll gör denna funktion ingenting.

wmemset () Parametrar

  • dest: Pekare till det breda teckenfältet för att kopiera det breda tecknet.
  • ch: Det breda tecknet som ska kopieras.
  • count: Antal gånger som ska kopieras.

wmemset () Returvärde

  • Funktionen wmemset () returnerar dest.

Exempel: Hur fungerar wmemset () -funktionen?

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

Intressanta artiklar...