目的の c でバイト配列を作成したいのですが、Java の ByteArrayOutputStream と DataOutputStream の同等のコードを見つけることができません。例えば..
ByteArrayOutputStream bos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(bos);
dos.writeLong(counter); //counter is a long data type for eg 1165620611
dos.flush();
byte[] data = bos.toByteArray();
return data;
このコードは実際には 8 バイトの配列を返します...これが Java の出力です [0,0,0,0,69,121,-11,-125]
これは私が目的のcで正確に欲しいものです..