Tableau(perl)
Résolu/Fermé
youllla
Messages postés
24
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
6 juillet 2009
-
2 juil. 2009 à 13:39
youllla Messages postés 24 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 6 juillet 2009 - 6 juil. 2009 à 09:15
youllla Messages postés 24 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 6 juillet 2009 - 6 juil. 2009 à 09:15
A voir également:
- Le fichier contient un tableau présentant un extrait des livres les plus prêtés à paris en 2016. filtrez le tableau pour ne faire apparaître que les bandes dessinées ado. puis filtrez le tableau pour ne faire apparaître que celles dont l'auteur est zep. quel est le titre de la bande dessinée ado de zep qui a été la plus prêtée d'après ce tableau ?
- Tableau croisé dynamique - Guide
- Code ascii tableau - Guide
- Comment faire un tableau - Guide
6 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
2 juil. 2009 à 13:44
2 juil. 2009 à 13:44
Salut,
open NOUVEAU_FICHIER, "> tableau.txt" or die "E/S : $!\n"; print NOUVEAU_FICHIER "@tableau"; close NOUVEAU_FICHIER;
youllla
Messages postés
24
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
6 juillet 2009
2 juil. 2009 à 13:48
2 juil. 2009 à 13:48
merciii "lami20j" :)
bonne journée
bonne journée
youllla
Messages postés
24
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
6 juillet 2009
2 juil. 2009 à 15:37
2 juil. 2009 à 15:37
re bonjour
encore un tout petit problème :s
j'ai fait la redirection du tableau contenant les dates vers un nouveau fichier que j'ai appelé dates.txt (NEWFILE);
dans ce nouveau fichier,j'essaye de traiter les dates par rapport à leur ancienneté, séparer ceux qui datent d'avant Juillet 2008...
j'ai juste ajouté le bout de code suivant :
open NEWFILE, "> dates.txt"
or die "E/S : $!\n";
print NEWFILE join("\n",@lm_tabDates)."\n";
while(<NEWFILE>){
my($line) = (\d\d)-(\d\d)-(\d\d);
my($ddmmyy) = "$1$2$3";
if($ddmmyy lt "010708")
{
print"old file\n";
}
}
close NEWFILE;
Je veux juste savoir si ce que je suis entrain de faire est correct ou pas :)
encore un tout petit problème :s
j'ai fait la redirection du tableau contenant les dates vers un nouveau fichier que j'ai appelé dates.txt (NEWFILE);
dans ce nouveau fichier,j'essaye de traiter les dates par rapport à leur ancienneté, séparer ceux qui datent d'avant Juillet 2008...
j'ai juste ajouté le bout de code suivant :
open NEWFILE, "> dates.txt"
or die "E/S : $!\n";
print NEWFILE join("\n",@lm_tabDates)."\n";
while(<NEWFILE>){
my($line) = (\d\d)-(\d\d)-(\d\d);
my($ddmmyy) = "$1$2$3";
if($ddmmyy lt "010708")
{
print"old file\n";
}
}
close NEWFILE;
Je veux juste savoir si ce que je suis entrain de faire est correct ou pas :)
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
2 juil. 2009 à 19:15
2 juil. 2009 à 19:15
Re,
Tu ne peux pas lire le handle NEWFILE puisqu'il est ouvert seulement en écriture
Tu ne peux pas lire le handle NEWFILE puisqu'il est ouvert seulement en écriture
open NEWFILE, "> dates.txt" or die "E/S : $!\n"; print NEWFILE join("\n",@lm_tabDates)."\n"; close NEWFILE; # je ferme le handle en écriture # et j'ouvre un nouveau handle, en lecture cette fois open READNEWFILE,"dates.txt" or die "E/S : $!\n"; while(<READNEWFILE>){ next unless /(\d\d)-(\d\d)-(\d\d)/; # c'est juste un test #pour éviter les eventuelles # messages de warning my $ddmmyy = "$1$2$3"; if ($ddmmyy lt "010708") { print"old file\n"; } } close READNEWFILE;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
DarKcYbeR
Messages postés
98
Date d'inscription
mercredi 2 mai 2007
Statut
Membre
Dernière intervention
15 février 2011
8
2 juil. 2009 à 22:24
2 juil. 2009 à 22:24
je confirme le post de LAMI
j'ajouterai que
open READNEWFILE,"dates.txt"
or die "E/S : $!\n";
ouvre, par défaut, le fichier en lecture.
tu peux aussi faire
open READNEWFILE,"<dates.txt"
or die "E/S : $!\n";
(avec le signe "inférieur" pour dire "ouvrir le fichier en lecture")
j'ajouterai que
open READNEWFILE,"dates.txt"
or die "E/S : $!\n";
ouvre, par défaut, le fichier en lecture.
tu peux aussi faire
open READNEWFILE,"<dates.txt"
or die "E/S : $!\n";
(avec le signe "inférieur" pour dire "ouvrir le fichier en lecture")
youllla
Messages postés
24
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
6 juillet 2009
6 juil. 2009 à 09:15
6 juil. 2009 à 09:15
merci pour vos réponses .