Bonsoir á tous,
Est t il possible de modifier un handle de fichier ?
Je parcours un fichier binaire et selon la donnée reçue, je dois lire les x données qui suivent.
j'ai essayé de passer directement le handle via une variable dans ma sous routine puis d'updater le handle d'origine après mais cela ne passe pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 ... while (<FIC>){ $value = $_; $fic = FIC; switch($timer_choice){ case 0 {} case 1 {FIC = &func_timer_1($fic)} case 2 {FIC = &func_timer_2($fic)} case 3 {FIC = &func_timer_3($fic)} else {} } } sub func_timer_1{ $ficTemp = $_[0]; $timer = <$ficTemp>; print " - timer 1 : $timer\n"; return $ficTemp; }
Le probleme est que selon les timers choisis il y a plusieurs données á lire (1 pour le 1, 2 pour le 2 et 3 pour le 3) donc il faut que j'update en sortie de sous routine le handle utilisé dans la boucle while.
Merci d'avance,
guillaume
Partager