Memcpy PT
From SA-MP Wiki
memcpy
Nota: O nome desta função começa com uma letra minúscula. |
Descrição:
Copia bytes um local para outro local.
(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. |
index | O índice de início em bytes na matriz de destino para onde os dados devem ser copiados. |
numbytes | O número de bytes (não células) para copiar. |
maxlength=sizeof dest | O 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.
- format: Formata uma string.
- strlen: Pega o tamanho de uma string.
- strpack: Compacta uma string e armazena em uma string de destino.
- strunpack: Descompacta uma string.
- 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.