Bonjour à tous
Je veux faire une simple fonction qui calcule le nombre de mots dans un fichier, j'ai fait un programme, mais il y a un problème de référence
ça compile et ça rend comme résultat 0
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
21
22
23
24
25
26
27
28
29
30
31 #!/usr/bin/perl open(FIC, $ARGV[0]); while (<FIC>) { #ici je met chaque ligne du fichier dans une case du tableau my $ligne=$_; chomp $ligne; @a[$i]=$ligne; $i++; } # Appel de la fonction calcul avec un argument # qui est une référence pour un tableau. print calcul(\@a); sub calcul { my $res=0; my $reftab=$_; foreach my $c(@$reftab){ #ici on déréférence le tableau print "$res"; $res++; } return($res); }
merci pour votre aide
Partager