C ++ memset () - Biblioteca C ++ Padrão

A função memset () em C ++ copia um único caractere por um determinado número de tempo para um objeto.

protótipo memset ()

 void * memset (void * dest, int ch, size_t count);

A memset()função aceita três argumentos: dest, ch e count. O caractere representado por ch é primeiro convertido em unsigned char e então o copia para a primeira contagem de caracteres do objeto apontado por dest.

O comportamento da função é indefinido se:

  • O objeto não é trivialmente copiável.
  • a contagem é maior que o tamanho de dest.

É definido no arquivo de cabeçalho "> arquivo de cabeçalho.

Parâmetros memset ()

  • dest: Ponteiro para o objeto para copiar o personagem.
  • ch: o personagem a ser copiado.
  • contagem: número de vezes para copiar.

memset () Valor de retorno

A função memset () retorna dest, o ponteiro para a string de destino.

Exemplo: como funciona a função memset ()

 #include #include using namespace std; int main() ( char dest(50); char ch = 'a'; memset(dest, ch, 20); cout << "After calling memset" << endl; cout << "dest contains " << dest; return 0; )

Quando você executa o programa, a saída será:

 Depois de chamar memset, dest contém aaaaaaaaaaaaaaaaaaaaa

Artigos interessantes...