C ++ wmemset () - C ++ standaardbibliotheek

De functie wmemset () in C ++ kopieert een enkel breed teken gedurende een opgegeven aantal tijd naar een brede tekenreeks.

De functie wmemset () is gedefinieerd in het header-bestand.

wmemset () prototype

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

De functie wmemset () heeft drie argumenten: dest, ch en count. Het brede karakter dat wordt voorgesteld door ch wordt gekopieerd naar de eerste telkarakters van de brede karakterreeks waarnaar wordt verwezen door dest.

Het gedrag van de functie is niet gedefinieerd als er een overloop optreedt. Als het aantal nul is, doet deze functie niets.

wmemset () Parameters

  • dest: Pointer naar de brede tekenreeks om het brede teken te kopiëren.
  • ch: het brede teken dat moet worden gekopieerd.
  • count: aantal keren kopiëren.

wmemset () Retourwaarde

  • De functie wmemset () retourneert dest.

Voorbeeld: hoe werkt de functie 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 ∆∆∆∆∆∆∆∆∆∆

Interessante artikelen...