Bonjour,
Je souhaite copier une partie de la valeur de buf dans bu (à partir de la 6émé case du buf)
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++); } }
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.
Partager