je veux lire une partir d'un fichier txt en perl.
voila un extrait du contenu du fichier :
coucou
ca va?
...
start of fields
chp1
chp2
chp3
end of filds
Au revoir
...
je veux recuperer dans une variable seulement
chp1
chp2
chp3
Merci
je veux lire une partir d'un fichier txt en perl.
voila un extrait du contenu du fichier :
coucou
ca va?
...
start of fields
chp1
chp2
chp3
end of filds
Au revoir
...
je veux recuperer dans une variable seulement
chp1
chp2
chp3
Merci
Ton code est déjà bien......
Tu peux t'inspirer de cette discussion
j'ai fait un truc de ce type
ds le 3 eme if
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 while(<FIC>) { if($_ eq "start of fields") { $top_arret_lect = 1; $liste_chps = $_; } if($top_arret_lect eq 1) { $liste_chps .= ", " . $_; } if(($_ eq "end of filds") and ($top_arret_lect eq 1)) { là je voudrais arreter la lecture du fichier et continuer le prg }
if(($_ eq "end of filds") and ($top_arret_lect eq 1))
je voudrais arreter la lecture du fichier et continuer le prg, comment faire svp?
Merci
ds le 3 eme if
if(($_ eq "end of filds") and ($top_arret_lect eq 1))
je voudrais arreter la lecture du fichier et continuer le prg, comment faire svp?Utilise la fonction last();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(($_ eq "end of filds") and ($top_arret_lect == 1)){ last; }
Utilise l'opérateur == pour les comparaisons numériques.
-- Jasmine --
Merci,
encore un ptit pb, mon pg ne rentre jamais dans if($_ eq "start of fields") malgrès que cette chaine est bien lue.
est ce que c un pb de retour à la ligne?
comment puis je le resoudre?
Merci,
Pour enlever le retour à la ligne, utilise la fonction chomp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 while(<FIC>){ chomp $_;
-- Jasmine --
ça marche. Merci,
Encore une qst...
je cherche une methode simple qui me donne le nb de ligne dans un fichier se trouvant entre deux balises.
Merci,
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager