Bonjour,

Je suis novice en matière de programmation, je souhaiterais avoir des conseils concernant la création d'un tableau à partir d'un fichier texte avec comme délimiteur des points virgules.

Il faut savoir que mon fichier texte contient des cases vides.

Voici un morceau de mon fichier texte :

350;501;
;;11809
;;16819
385;137;
;;11809
;;17320
805;-202;

Je voudrais obtenir un tableau avec trois colonnes et un nombre de ligne indéfini.

Voici ou j'en suis dans mon code :

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
 
open ( FILE , "$ARGV[0]") || die "Impossible de d'ouvrir le fichier $ARGV[0]";
 
my $ligne;
 
my @lig;
 
my @tab;
 
 
while ( $ligne = <FILE> ) {
 
	print $ligne || "Impossible d'afficher le contenu du fichier $ARGV[0]";
 
	chomp ( $ligne );
 
	@lig = split ( /;/ , $ligne );
 
	push ( @tab , @lig );
 
}
Avec ce script, je n'arrive pas a afficher la troisième colonne des lignes commençant par une cellule vide.

Merci d'avance pour votre aide....