Autorise
#6
Je pense que je vais juste commenter mon code, il est assez parlant.
tcl
set fa [open $fichiers r] # on ouvre le fichier en lecture
set access 0 # on initialise $access à 0 (valeur par défaut, renvoyée si rien ne matche)
while { ![eof $fa]} { # Tant qu'on est pas à la fin du fichier
   set ligne [gets $fa] # on lit une ligne
   if {[string first [string tolower $ligne] [string tolower $nick]]==0} { # si le nick est dans la ligne
      set access 1 # on passe $access à 1
   } # fin du if (donc si nick n'est pas dans la ligne, on ne fait rien)
} # fin du tant que (si on est pas à la fin du fichier, on boucle pour la ligne suivante)
close $fa # On peut fermer le fichier, on a tout lu
return $access # On retourne $access maintenant qu'on a tout lu


Ce système aurait pu être optimisé, par exemple en faisant sortir du while sitôt qu'on a la bonne valeur (ça évite de tout lire). Pour celà, il suffit de changer le while:
tcl
while { ![eof $fa] && $access==0} {


Répondre


Messages dans ce sujet
Autorise - par aliasangelius - 20/09/2012, 11:31
RE: Autorise - par CrazyCat - 20/09/2012, 12:03
RE: Autorise - par aliasangelius - 20/09/2012, 12:21
RE: Autorise - par CrazyCat - 20/09/2012, 12:26
RE: Autorise - par aliasangelius - 20/09/2012, 12:34
RE: Autorise - par CrazyCat - 20/09/2012, 16:59
RE: Autorise - par aliasangelius - 20/09/2012, 17:12
RE: Autorise - par aliasangelius - 22/09/2012, 13:12
RE: Autorise - par Inoko - 06/11/2012, 17:25
RE: Autorise - par cestlemien - 06/11/2012, 23:35
RE: Autorise - par CrazyCat - 07/11/2012, 00:13
RE: Autorise - par aliasangelius - 07/11/2012, 12:59
RE: Autorise - par Inoko - 07/11/2012, 16:00
RE: Autorise - par aliasangelius - 07/11/2012, 16:12
RE: Autorise - par deejay-wilo - 07/01/2018, 20:30
RE: Autorise - par aliasangelius - 10/01/2018, 13:28

Atteindre :


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