return 0;
}
</source>
=== memcpy===
Sintaxe: <source lang="C">
#include <string.h>
void *memcpy (void *dest, const void *srce, size_t n);
</source>
Descrição: Copiar um bloco de n octetos de srce para dest.
Atenção:Se as regiões de srce e dest se sobreporem o comportamento da função é imprevisível.
Valor de retorno : memcpy retorna o valor de dest .
<br>
Ex:
<source lang="C">
#include <stdio.h>
#include <string.h>
int main() {
int tab[2][5] = { { 1, 2, 3, 4, 5,
{11, 12, 13, 14, 15} };
int temp[2][5];
memcpy(temp, tab, sizeof(tab));
puts("Resultado:\n");
printf("temp[1][4] = %d\n", temp[1][4]);
return 0;
}
</source>
=== memset===
Sintaxe: <source lang="C">
#include <string.h>
void *memset (void *buffer, int c, size_t n);
</source>
Descrição: memset inicializa n octetos do buffer com o inteiro c.
Valor de retorno : O valor do buffer.
<br>
Ex:
<source lang="C">
#include <stdio.h>
#include <string.h>
int main() {
char buf[] = "W.I.K.I.";
printf("Buf antes 'memset': %s\n", buf);
memset(buf, '*', strlen(buf));
printf("Buf depois 'memset': %s\n", buf);
return 0;
}
</source>
|