Bon, le problème est tout con, ça m'étonne qu'il n'ait pas encore été traité ici, mais je me casse les dents là dessus depuis quelques heures. J'ai beau chercher, je ne trouve rien.
Donc : comment faire pour éviter que cette p...n de libc sous Windows ne transforme les "\n" en "\n\r", sans refermer le descripteur (ça serait trop simple sinon). J'utilise gcc 3.4.2 sous Dev-Cpp 4.9.9.2
Le problème, c'est que je dois envoyer les données sur le descripteur stdout (qui est une socket ouverte par Apache dans un CGI). J'aurais bien utilisé perl, mais le programme en question fait des traitements beaucoup trop couteux pour perl.
Arf, et virer Windows n'est pas non plus une option, même si ce n'est pas l'envie qui me manque.
Message édité par tpierron le 15-08-2005 à 21:51:59