C ++ wmemset () - Biblioteca estándar de C ++

La función wmemset () en C ++ copia un único carácter ancho durante un número específico de tiempo en una amplia matriz de caracteres.

La función wmemset () se define en el archivo de encabezado.

prototipo de wmemset ()

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

La función wmemset () toma tres argumentos: dest, ch y count. El carácter ancho representado por ch se copia en los primeros caracteres de recuento de la matriz de caracteres ancha apuntada por dest.

El comportamiento de la función no está definido si se produce un desbordamiento. Si el recuento es cero, esta función no hace nada.

Parámetros de wmemset ()

  • dest: puntero a la matriz de caracteres amplia para copiar el carácter ancho.
  • ch: El carácter ancho a copiar.
  • count: Número de veces que se copiará.

wmemset () Valor de retorno

  • La función wmemset () devuelve dest.

Ejemplo: ¿Cómo funciona la función 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 ∆∆∆∆∆∆∆∆∆∆

Articulos interesantes...