set varName ?newValue?
#3
J'utilise ceci pour lire et compter :
Code :
# -> Lecture
proc read:event { fichier num_ligne } {
   if { ![file readable $fichier] } { return "\002\0034Erreur\003\002 : impossible de lire le fichier." }
   if { $num_ligne<=0 } { return "\002\0034Erreur\003\002 :  numéro de ligne non valide" }
     set fHnd [open $fichier "r"]
     set counter 0
     set ligne ""
       while { ![eof $fHnd] } {
     set foo [gets $fHnd]
      incr counter
      if { $counter == $num_ligne } {
         set ligne $foo
         break
      }
   }
   close $fHnd
   return $ligne
}

# -> Comptage du nombre de lignes
proc compte:lignes { fichier } {
   if { ![file readable $fichier] } { return 0 }
     set fHnd [open $fichier "r"]
     set counter 0
   while { ![eof $fHnd] } {
      gets $fHnd
      incr counter
   }
   close $fHnd
   return $counter
}
Répondre Avertir


Messages dans ce sujet
set varName ?newValue? - par Garfield - 06/03/2008, 21:37
RE: set varName ?newValue? - par CrazyCat - 06/03/2008, 21:45
RE: set varName ?newValue? - par Garfield - 06/03/2008, 23:41
RE: set varName ?newValue? - par Garfield - 22/03/2008, 19:17
RE: set varName ?newValue? - par CrazyCat - 22/03/2008, 21:39
RE: set varName ?newValue? - par Garfield - 23/03/2008, 15:41

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté