実際のdataには下記のようにバイナリファイルの全データを読み込んでいるので、そのうちの一区切りのレコードを表示したいです。
data = 0x0008AABBCCDDEEFF0004AABB0005AABBCC

よく考えたらtempにmemcpyせずにdataから直接表示できればそれでもいい気がしてきました。