Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
852 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  tester un ligne vide dans un fichier

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tester un ligne vide dans un fichier

n°1325247
dav-42
Posté le 14-03-2006 à 17:16:33  profilanswer
 

Bonjour,
 
 
Je parcours un fichier dans lequel il y une ligne vide je voudrais faire un test du type:
 

Code :
  1. if($ligne  eq "" ){
  2.   .............
  3. }


 
mais ca ne fonctionne pas  :cry:  .
Comment faire?
 
merci  :jap:

mood
Publicité
Posté le 14-03-2006 à 17:16:33  profilanswer
 

n°1325259
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-03-2006 à 17:30:41  profilanswer
 

une ligne n'est pas égale à "". Elle contient des caractères de fin de lignes qui varient en fonction ... de plein de trucs  
Tu peux tester simplement avec une regex dans le genre:

Code :
  1. open(F, 'truc.txt');
  2. while(<F> ){
  3.    if( /^(\s)*$/){ print "ligne vide\n"; next;}
  4.    print;
  5. }
  6. close(F);

n°1325274
dav-42
Posté le 14-03-2006 à 17:45:28  profilanswer
 

Ok merci

n°1325410
Taz
bisounours-codeur
Posté le 14-03-2006 à 19:48:03  profilanswer
 

y a un '\n' quand tu lis, donc la véritable ligne vide est en fait "\n".

n°1325618
pospos
Posté le 15-03-2006 à 09:01:06  profilanswer
 

/^$/ marche aussi, car le \n est implicite dans le $ (je ne sais aps si ca vaut pour tous les $/ ou seulement pour \n)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  tester un ligne vide dans un fichier

 

Sujets relatifs
prob upload fichier dans popupComment lire ce fichier ?
probleme de réléchargement de fichierPublicateur de quiz en ligne... vos avis
Importer un fichier texte dans Excel avec boutonProblème pour écrire dans un fichier
[ASP.Net] . Impossible de tester ma pageSupression de ligne en boucle (Word)
Comment tester si un dossier existe ?Fichier CHM & VB6
Plus de sujets relatifs à : tester un ligne vide dans un fichier


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR