Je souhaiterais supprimer les lignes vides d'un fichier avec le code ci dessous je parviens à lire le contenu du fichier, mais je ne vois pas comment detecter si une ligne est vide puis la supprimer .... la creation d'un tableau sans ligne vide me conviendrait également ....
Merci beaucoup pour cette réponse !
POuriez vous svp donner à Monsieur Michu lol un exemple avec une boucle ?
Je presume qu'il s'agit d'une boucle for next ... mais mon idée n'est pas bonne ...
Je remarque que le code proposé pour supprimer les lignes vides d'un fichier ne supprime pas les lignes vides situées en fin de fichier. Quelle en est la raison ?
#include <Array.au3>
Local $hFichier = FileOpen("console.log")
Local $ligne, $sanslignesvides
While 1
$ligne = FileReadLine($hFichier)
If @error Then ExitLoop
If $ligne <> "" Then $sanslignesvides &= $ligne & @CRLF
WEnd
FileClose($hFichier)
Local $tableau = StringRegExp($sanslignesvides, "(?m)(^.*$)", 3)
_ArrayDisplay($tableau)
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Bah, c'est un vieux débat. Doit-on conserver/compter ou pas la dernière terminaison de ligne d'un fichier texte ?
Corollaire : qu'est-ce qu'une ligne ?
Selon la convention qu'on applique à soi-même, on considèrera donc que "abc" & @CRLF contient 1 ou 2 lignes.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Là encore, tout dépend de ce qu'on appelle vide. Pour moi " " <> "". Si on parle de lignes non significatives, alors c'est autre chose : est-ce que "<br>" est significative ?
Comme toujours, définition ou spécification vague = tsunami de "oui mais ceci", "du coup cela". Mais ce n'est pas un scoop pour toi.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.