copie d'une partie de la valeur d'un pointeur
Bonjour,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| void dump(const uint8_t *buf, size_t buflen, bool bare)
{
int i=0;
char * bu = (char *) malloc(100);
bu =buf+5;
if (bare)
{
while(buflen--)
printf("%02X%s", *buf++, (buflen > 0) ? " " : "");
do
{
printf("%c",*bu);
}
while(*bu++);
}
} |
Je souhaite copier une partie de la valeur de buf dans bu (à partir de la 6émé case du buf)
début : buf = buf +5 fin : buflen =buflen -7
J'ai fait bu =buf+5; mais ca marche pas, y a t-il quelqu'un qui a une idée comment ca marche et comment faire pour la limitation à la fin (buflen =buflen -7)
buflen est le nombre d'instruction.
Merci pour votre aide.