Page 1 sur 1
[R] Problême de retours à la ligne
Posté : mer. 01 juil. 2015 15:17
par BlackWater
Bonjour,
Pour mon application je dois insérer des lignes de texte à la fin d'un fichier. Mon problème se situe dans le fait que les fonctions FileWrite et FileWriteLine semblent ajouter un @CRLF en fin de ligne, ce que je voudrais éviter.
Est-il possible d’empêcher ou bien d'annuler l'ajout du @CRLF en fin de ligne ?
D'avance merci.
Re: [..] Problême de retours à la ligne
Posté : mer. 01 juil. 2015 15:22
par jbnh
Normalement filewrite ne fait pas de retour a la ligne
Re: [..] Problême de retours à la ligne
Posté : mer. 01 juil. 2015 15:42
par Hugues
Bin si....
► Afficher le texte
Code : Tout sélectionner
#include <FileConstants.au3>
$sFilePath = @ScriptDir & "\FileWrite.txt"
$hFileOpen = FileOpen($sFilePath, $FO_APPEND)
If $hFileOpen = -1 Then
MsgBox(16, "", "An error occurred when reading the file.")
;Return False
EndIf
; Write data to the file using the handle returned by FileOpen.
FileWrite($hFileOpen, "Line 2")
FileWrite($hFileOpen, "This is still line 2 as a new line wasn't appended to the last FileWrite call." & @CRLF)
FileWrite($hFileOpen, "Line 3" & @CRLF)
FileWrite($hFileOpen, "Line 4")
; Close the handle returned by FileOpen.
FileClose($hFileOpen)
Re: [..] Problême de retours à la ligne
Posté : mer. 01 juil. 2015 15:58
par jbnh
Et bin ?

Re: [..] Problême de retours à la ligne
Posté : mer. 01 juil. 2015 22:22
par mikell
Excellent

Re: [..] Problême de retours à la ligne
Posté : mer. 01 juil. 2015 22:39
par sozary
Re: [..] Problême de retours à la ligne
Posté : mer. 01 juil. 2015 23:49
par Tlem
J'avoue que celle là est vraiment pas mal. Hihihi.
Envoyé de mon appareil mobile avec Tapatalk.
Re: [..] Problême de retours à la ligne
Posté : mer. 01 juil. 2015 23:54
par jchd
Au-delà de la dose maximum de trois injections de mayonnaise par jour, les effets néfastes peuvent être irréversibles.
Re: [..] Problême de retours à la ligne
Posté : jeu. 02 juil. 2015 00:05
par Tlem
Sauf qu'à ce stade, je doute que ce soit de la mayonnaise ...
Envoyé de mon appareil mobile avec Tapatalk.
Re: [..] Problême de retours à la ligne
Posté : jeu. 02 juil. 2015 08:57
par BlackWater
Je lis dans l'exemple qu'on utilise le handle, mon problème vient peut être du fait que j'utilise le chemin du fichier pour FileWrite.
Re: [..] Problême de retours à la ligne
Posté : jeu. 02 juil. 2015 13:10
par TopXm
Salut,
BlackWater a écrit : mon problème vient peut être du fait que j'utilise le chemin du fichier pour FileWrite.

Ton code fonctionne très bien en fait
Re: [..] Problême de retours à la ligne
Posté : jeu. 02 juil. 2015 14:41
par mikell
Bon sérieusement, le fichier d'aide est très clair :
FileWriteLine : If the line does NOT end in @CR or @LF then a DOS linefeed (@CRLF) will be automatically added
FileWrite : The text is written as is - no @CR or @LF characters are added
Donc attention à ce que le texte à rajouter en fin de fichier ne contienne pas lui-même de @crlf final
Pour la mayonnaise, merci pour l'info. Je pensais qu'il n'y avait risque que si on dépassait la DLC, je ferai plus attention dorénavant
Re: [..] Problême de retours à la ligne
Posté : jeu. 02 juil. 2015 18:40
par BlackWater
En effet le problème ne venait pas de l'utilisation de ces fonctions mais d'une erreur d'indice dans un tri en amont.
Merci de vos réponses