Bonjour,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.