Salut à tous,
Je fais le portage d'une appli développée sous unix (HP11) vers windows (visual C++ 6).
Je me suis rapidement retrouvé confronté à des problèmes de fichiers de données générés dans un environnement unix (grand boutiste). Lorsque que je lis ces fichiers dans la version PC, je dois procéder à la conversion grand boutiste->petit boutiste. Pas de souci. Par contre on m'apprend qu'il peut y avoir des fichiers de donnée générés sous unix et aussi PC !! Là je suis un peu embarassé: car quand j'accède à un fichier, comment déterminer de quelle plateforme il provient pour savoir si je dois faire une conversion ou pas ?? Bien sûr on oublie la possiblité d'avoir un flag sur un octet dans le fichier pour me faciliter la vie, ça aurait été trop facile. Mes fichiers de donnée peuvent contenir des valeurs de divers types allant du caractère sur 1 octet à l'entier long (signé ou pas) sur 4 octets. Voilà, si vous avez des suggestions, un méthode magique (car je vois pas trpo ce que je pourrais faire) pour résoudre mon problème, je suis preneur !