20バイトのメモリを指すポインタがあり、何かをメモリにコピーします
u_char* pkt=malloc(20);
memcpy(pkt, somecontent, 20);
pkt から始まる 20 バイトを調べたいので0xa6
、言語 C でこれを行う方法のような形式ですべてのバイトを出力したい
ありがとう!
20バイトのメモリを指すポインタがあり、何かをメモリにコピーします
u_char* pkt=malloc(20);
memcpy(pkt, somecontent, 20);
pkt から始まる 20 バイトを調べたいので0xa6
、言語 C でこれを行う方法のような形式ですべてのバイトを出力したい
ありがとう!
試してくださいprintf
:
int i=0;
for (; i<20; i++)
printf("0x%.2x ", pkt[i]);
printf("\n");
次のコードで十分です。
int i=0;
u_char * ptr=pkt;
for (; i<20; i++)
printf("%x ", ptr++);
printf("\n");