Memcpy PT

From SA-MP Wiki

Jump to: navigation, search

memcpy

Image:Farm-Fresh text lowercase.png Nota: O nome desta função começa com uma letra minúscula.


Descrição:

Copia bytes um local para outro local.


Parâmetros:
(dest[], const source[], index=0, numbytes, maxlength=sizeof dest)
dest[]Uma array para serem armazenado os bytes copiados.
const source[]A array que vai ser copiada.
indexO índice de início em bytes na matriz de destino para onde os dados devem ser copiados.
numbytesO número de bytes (não células) para copiar.
maxlength=sizeof destO tamanho máximo da array de destino.


Return Values:

true se houver sucesso, false se falhar.


Exemplo de uso:

//Concatenar duas strings com memcpy
new destination[64] = "This is ";
new source[] = "a string in a 32 Bit Array";
memcpy(destination, source, strlen(destination) * 4, sizeof source * 4, sizeof destination);
print(destination);
//Saída: This is a string in a 32 Bit Array

Funções Relacionadas

As seguintes funções podem ser úteis, pois estão de alguma forma, relacionadas a esta função.


  • strlen: Pega o tamanho de uma string.
  • strpack: Compacta uma string e armazena em uma string de destino.
  • strcat: Concatena duas strings.
  • strmid: Extrai uma sequência de caracteres de uma string.
  • strins: Insere uma sequência de caracteres em uma determinada posição de uma string.
  • strdel: Delete uma parte da string a partir de uma posição inicial e final.
  • strcmp: Compara duas strings para ver se são iguais.
  • strfind: Procura uma sequência de caracteres dentro de uma string.
  • strval: Converte uma string para números inteiros
  • valstr: Converte um número para uma string.
  • ispacked: Verifica se uma string esta compactada.
  • memcpy: Copia bytes de uma array para outra array.
Personal tools
Navigation
Toolbox