C ++ wmemset () - Biblioteca padrão C ++

A função wmemset () em C ++ copia um único caractere largo por um determinado número de tempo para uma ampla matriz de caracteres.

A função wmemset () é definida no arquivo de cabeçalho.

protótipo wmemset ()

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, tamanho_t contagem);

A função wmemset () aceita três argumentos: dest, ch e count. O caractere largo representado por ch é copiado para a primeira contagem de caracteres do array de caracteres largo apontado por dest.

O comportamento da função é indefinido se ocorrer estouro. Se a contagem for zero, essa função não fará nada.

Parâmetros wmemset ()

  • dest: Ponteiro para a ampla matriz de caracteres para copiar o caractere largo.
  • ch: o caractere largo a ser copiado.
  • contagem: número de vezes para copiar.

wmemset () Valor de retorno

  • A função wmemset () retorna dest.

Exemplo: Como funciona a função 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 ∆∆∆∆∆∆∆∆∆∆

Artigos interessantes...