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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?