A voir également:
- Sujet: [C++] lecture d un fichier java par un
- Sujet de tfc déjà travaillé en informatique pdf ✓ - Forum Access
- Le tfc en g3 informatique de gestion - Forum Bases de données
- Sujet de tfc déjà travaille en informatique pdf ✓ - Forum Études / Formation High-Tech
- Sujet tfc en télécommunication pdf - Forum Réseau
- Sujet informatique pour exposé ✓ - Forum Études / Formation High-Tech
2 réponses
tafiscobar
Messages postés
1277
Date d'inscription
jeudi 7 décembre 2000
Statut
Contributeur
Dernière intervention
26 février 2009
177
30 sept. 2002 à 16:33
30 sept. 2002 à 16:33
je n'ai pas lu ton code et je n'ai meme pas envie, mais je pense q tu n pourras lire ton fichier fait en java car les données sont codées sur 1 octet(un byte c'est sur un octet) et un int en C++,c'est sur 4octets, donc essaies de prendre un autre type,je ne sais pas moi, essaies peut etre short.
tafiscobar
tafiscobar
Ce n'est pas possible de lire en java un fichier écrit en C/C++ (et inversement), car le codage des types de données n'est pas le même dans les 2 langages, par exemple : un char est sur 1 octet en C/C++, en Java c'est sur 2 octet, il y aussi le probleme d'architecture des big endian/little endian (https://fr.wikipedia.org/wiki/Endianness , c'est pour ça on trouve des Middlewares comme CORBA, SOAP..etc (des couches intermédiaire capable de faire le codage,/décodage des informations)
Si tu veux le faire vraiment alors soit tu utilise ces Middleware, soit tu écrit ton popre codeur/décodeur de format pour bien lire/écrire les données dans le bon ordre càd écrire des bytes bien ordonné après les lire dans le même ordre. utilise byte en java et char en C/C++.
;-)
Si tu veux le faire vraiment alors soit tu utilise ces Middleware, soit tu écrit ton popre codeur/décodeur de format pour bien lire/écrire les données dans le bon ordre càd écrire des bytes bien ordonné après les lire dans le même ordre. utilise byte en java et char en C/C++.
;-)