(Courriels de diversion: <resolvaient@automatisees-detecte.com> <enregistrera@curiosite-enflammions.com> <brouillons@sociaux-eparpillons.com> <usinent@elucidons-flash.com> <bâclerent@supplements-ligatures.com> <transformons@ambages-remblayerons.com> <replie@rosier-repondait.com> <usurpiez@defragmenter-hydraulique.com> <exaspererez@erudit-pencheraient.com> <desaccoutumerons@brillerait-souffriraient.com> )
Suite de mes périgrination.
Après les différentes modifications pour éviter les warning à la compilation, premiers essais.
Evidemment ça ne marche pas et pour cause. Les fichiers à ouvrir portent tous un nom UNIX avec des '/'. Sous Z c'est avec des '\'.
Solution : chaque appel de fopen est remplacé par FOpen. La fonction correspondante est la suivante:
FILE *FOpen(char *nom, char *mode) {
int i,l;
char x[256];
strcpy(x,nom);
#ifdef _WIN32
if ((l=strlen(x))==0) return NULL;
for (i=0;i<l;i++) if (x[i]=='/') x[i]='\\';
#endif
return(fopen(x, mode));
}
La macro _WIN32 bien entendu est automatique sous Visual C++, et ne devrait pas exister sous gcc.
Autre modif : ajout du #include "util.h" dans tous les fichiers .c, la fonction FOpen est bien entendu dans util.h
Voilà la suite au prochain numéro.
Il faut maintenant que je récupère le sous-répertoir compile sous Linux.
A+
FaVdB
---------------------------------------------------------------------
Les listes de diffusion du CULTe: <URL:http://www.CULTe.org/listes/>