L
laurent.pauloin
Hello
I have a buffer of char and I want to print in a 64 bit word in hexa.
charbuff0 charbuff1 charbuff2 charbuff3 charbuff4 charbuff5 charbuff6
charbuff7
64bit msb 64bit lsb
this is my buffer
char *pCharBuff;
I try that:
unsigned signed i;
for(i=0;i<size_of_charbuff;i+8)
{
printf("%llx",*pCharBuff);
}
But it fails!
To test my program I want to print 8 char with something like that
for(i=0;i<size_of_charbuff;i=i+8)
{
printf("%s%s%s%s%s%s%s%s",*pCharBuff",*pCharBuff[i+1]],*pCharBuff[i
+2],*pCharBuff[i+3]],*pCharBuff[i+4]],*pCharBuff[i+5]],*pCharBuff[i
+6]],*pCharBuff[i+7]);
}
But I print a character instead of the value of the char.
Someone have an idea ?
Thanks!
I have a buffer of char and I want to print in a 64 bit word in hexa.
charbuff0 charbuff1 charbuff2 charbuff3 charbuff4 charbuff5 charbuff6
charbuff7
64bit msb 64bit lsb
this is my buffer
char *pCharBuff;
I try that:
unsigned signed i;
for(i=0;i<size_of_charbuff;i+8)
{
printf("%llx",*pCharBuff);
}
But it fails!
To test my program I want to print 8 char with something like that
for(i=0;i<size_of_charbuff;i=i+8)
{
printf("%s%s%s%s%s%s%s%s",*pCharBuff",*pCharBuff[i+1]],*pCharBuff[i
+2],*pCharBuff[i+3]],*pCharBuff[i+4]],*pCharBuff[i+5]],*pCharBuff[i
+6]],*pCharBuff[i+7]);
}
But I print a character instead of the value of the char.
Someone have an idea ?
Thanks!