I have a struct:
//Custom packet structure.
struct UserPacket
{
__int64 pingTime;
} CustomPacket;
I have already figured out how to convert it to a char*. Now I want to convert the char* back to the struct. Any suggestions?
If it's C++:
char* theCharPtr; // has your converted data
UserPacket* fromChar = reinterpret_cast<UserPacket*>(theCharPtr);
Typecast it. Here are some examples (two using type casting).
CustomPacket customPacket;
char * p = (char *) &customPacket;
CustomPacket * pPacket = (CustomPacket *) p;
CustomPacket * pAlternate = &customPacket;
Hope this helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With