O modo de gravação de arquivos em disco em Java e C++ é diferente, a função abaixo grava 1 inteiro em arquivo…
public void gravarInteiro (RandomAccessFile file, int valor){
int x = valor;
x = ((x >> 24) & (0xFF) | (x >> 8) & (0xFF00) | (x << 8) & (0xFF0000) | (x << 24) & (0xFF000000));
try {
file.writeInt(x);
} catch (IOException e) {
e.printStackTrace();
}
}
Como não tenho muita experiencia, gostaria de saber como faço pra gravar um SHORT e um vetor de caracteres CHAR[].
O arquivo será gravado em Java e lido pelo C++
