Gravar Arquivo Binário para um programa em C possa ler

Boa tarde,

Estou com um problema, Tenho a classe:

Class teste{
int a;
String b;
Double c;
shot d;
}

preciso gravar essa classe em um arquivo binario mas de forma que um programa em C/C++ que tenha uma struct com a mesma composição possa ler.

Eu aconselharia usar “Protocol Buffers” - http://code.google.com/intl/pt-BR/apis/protocolbuffers/

Isso é porque você tem um dado do tipo “string”, que é um tipo desajeitado para passar do Java para o C ou C++.

d3lta,

Só uma coisa. Se for ler em um programa em C, use struct. Se for um programa C++, use um objeto!