lire un fichier binaire en c++ créé en java
Bonjour,
Un application java crée un fichier binaire à partir d'un fichier texte (.properties).
Je dois donc lire ce fichier dans un programme C++ mais le problème, c'est que lors de la lecture cela lit le binaire et écrit en binaire. Pour l'instant, j'essaie de créer un fichier contenant le texte original.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| char data[16];
ofstream f ("test.txt", ios::out );
ifstream fichier("test.bin", ios::in | ios::binary);
if (f.is_open() && fichier.is_open())
{
while (!fichier.eof()) {
fichier.read ((char *)&data, 16*sizeof(char));
f.write ((char *)&data, 16*sizeof(char));
}
}
f.close();
fichier.close(); |
Est-ce du au fait que ce fichier binaire est créé par un programme java que je n'arrive pas à le lire ?