Je développe actuellement un programme sous Linux faisant beaucoup de mises à jours de fichiers. J'utilise les entrées/sorties de haut niveau (bufferisées) et les fichiers résultant ne correspondent pas à ce qu'ils devraient être. Certaines écritures ne se font pas ou alors au mauvais endroit et j'ai beau rajouter des fflush avant ou après des fwrite ou des fseek, ça ne change rien du tout !
J'ai toujours entendu dire qu'on utilisait les entrées/sorties haut-niveau sous Windows et les bas-niveau sous Unix. Qu'en est-il exactement ? Est ce une obligation, une question de compatibilité ?
Mon programme aura t'il un comportement normal si je le compile sous Windows ? Parce que je n'arrive vraiment pas à trouver mes erreurs
Merci d'avance
Message édité par JBM le 22-06-2002 à 04:54:44