> Sympa pour un accueil !!! > Je ne savais pas a quoi etaient dus mes problemes alors comment voulais-tu > que je trouve une solution aussi simple soit-elle?? > Désolé, je crois que j'ai été plutôt brutal dans la formulation. J'oubliais qu'un étudiant n'a pas forcément l'expérience voulue. Mea culpa. > Pourrais-tu m'expliquer le probleme avec qq details? (quel OS fait > quoi,...) > Ben, c'est simple : en texte, Dos utilise CR+LF, alors que U*x utilise LF tout seul. Allez, en vitesse, pour me faire pardonner, voilà le "soft de dix lignes" en question, pour que tes petits copains puissent relire tes sources (à compiler en Dos). Bon, ça fait plus de dix lignes, mais si tu retires la gestion d'erreur, ça doit même faire moins :-) Tu remarqueras donc qu'il n'y a, dans la boucle principale, aucun traitement ! Rien que de l'input et de l'output. Et pourtant, ça fait ce qu'il faut. Comme je le disais, tu peux consulter ta doc, histoire de comparer le comportement de fgets() et fputs() selon le mode d'ouverture du fichier. avec une commande du style : for %s in (*.c) do lf2crlf in\%s out\%s ils peuvent même tout faire d'un coup. Allez, bon travail, Michel --- Douglas Quaid: I'll be back ! - Total Recall -
The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail, or any another MIME-compliant system, you should be able to save it or view it from within your mailer. If you cannot, please ask your system administrator for assistance. ---- File information ----------- File: LF2CRLF.C Date: 5 Feb 1999, 11:05 Size: 592 bytes. Type: Program-source
Attachment:
LF2CRLF.C
Description: Binary data