C ++ wmemset () - Libreria standard C ++

La funzione wmemset () in C ++ copia un singolo carattere wide per un numero di tempo specificato in un array di caratteri wide.

La funzione wmemset () è definita nel file di intestazione.

prototipo di wmemset ()

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

La funzione wmemset () accetta tre argomenti: dest, ch e count. Il carattere wide rappresentato da ch viene copiato nei primi caratteri di conteggio della matrice di caratteri wide a cui punta dest.

Il comportamento della funzione non è definito se si verifica un overflow. Se count è zero, questa funzione non fa nulla.

Parametri wmemset ()

  • dest: puntatore all'array di caratteri wide per copiare il carattere wide.
  • ch: il carattere largo da copiare.
  • count: numero di volte da copiare.

wmemset () Restituisce il valore

  • La funzione wmemset () restituisce dest.

Esempio: come funziona la funzione 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 ∆∆∆∆∆∆∆∆∆∆

Articoli interessanti...