IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

récupérer 2 valeurs dans 2 fichiers et les mettre dans un même fichier texte


Sujet :

Langage Perl

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Points : 6
    Points
    6
    Par défaut récupérer 2 valeurs dans 2 fichiers et les mettre dans un même fichier texte
    Bonjour,

    J’ai un autre pb avec mon programme….

    J’ai pensé mettre 2 valeurs dans 2 fichiers texte différents car le programme prend du temps à les calculer (exemple, pour fichier1 il va calculer 3+5+8+1+2+89 etc. et fait de même dans fichier2. A chaque fois qu’il calcule une nouvelle valeur, il va écraser l’ancienne valeur dans la phrase et y mettre la nouvelle valeur, afin de n’avoir qu’une seule phrase dans le fichier) :

    dans fichier1 : "il y a 89 pommes rouges"
    dans fichier1 : "il y a 128 pommes vertes"

    J’aimerais récupérer les 2 valeurs et écrire dans un même fichier texte :
    Il y a 89 pommes rouges
    Il y a 128 pommes vertes

    le problème est que les valeurs ne sont pas fixes et que le programme prend du temps à les calculer.

    Encore merci pour vos aides

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Points : 459
    Points
    459
    Par défaut
    tu veux dire que tu veux ajouter une ligne au fichier au lieu de l'ecraser?
    si c'est ca alors ouvre le avec '>>' au lieu de '>' (sans oublier le \n à la fin de chaque ligne)

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Points : 6
    Points
    6
    Par défaut non
    Citation Envoyé par pospos
    tu veux dire que tu veux ajouter une ligne au fichier au lieu de l'ecraser?
    si c'est ca alors ouvre le avec '>>' au lieu de '>' (sans oublier le \n à la fin de chaque ligne)

    Non _ça ne marche pas car toutes les additions s'affichent!
    Exemple:
    il y a 8 pommes rouges
    il y a 10 pommes rouges
    il y a 25 pommes rouges...
    idem pour les pommes vertes

    Je ne veux récuperer que la dernière valeur des 2 fichiers et les mettre dans un seul fichier:
    il y a 25 pommes rouges
    il y a 42 pommes vertes...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Points : 459
    Points
    459
    Par défaut
    quels deux fichiers ?
    tu ne parle que de "fichier1" dans ton post

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par pospos
    quels deux fichiers ?
    tu ne parle que de "fichier1" dans ton post
    Oh il y a fichier2 aussi dans mon premier post je crois
    Me suis mal exprimée alors, en fait il y a dans fichier1: "il y a 8 pommes rouges" par exemple, et dans fichier2 "il y a 6 pommes vertes".

    J'aimerais mettre dans un seul et même fichier:
    "il y a 8 pommes rouges".
    "Il y a 6 pommes vertes".

    je ne peux pas mettre << ni de add car sinon il est écrit toutes les additions...


  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Points : 459
    Points
    459
    Par défaut
    tu disais ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dans fichier1 : "il y a 89 pommes rouges"
    dans fichier1 : "il y a 128 pommes vertes"
    bon ben tu dois ouvrire les deux fichier, les lire et ecrire dans un troisieme fichier...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    open(my $in1, '<', $file1) or die $!;
    open(my $in2, '<', $file2) or die $!;
    open(my $out, '>', $file3) or die $!;
    print $out <$in1>, <$in2>; # avec eventuellement un "\n" entre les deux si tu n'en avait pas dans tes fichiers originaux

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 582
    Points : 2 030
    Points
    2 030
    Par défaut
    Réponse incomplète Pospos

    Je crois qu'il ne veut pas faire des 2 fichiers un seul qui concatène leur contenu, il veut juste récupérer la dernière séquence qui l'intéresse

    Exemple dans fichier 1 :

    il y a 8 pommes rouges
    il y a 12 pommes rouges
    il y a 24 pommes rouges
    il y a 32 pommes rouges <--- c'est cette ligne là qu'il veut (si dernière ligne), pas les précédentes

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Points : 459
    Points
    459
    Par défaut
    ben non puisqu'il ecrase ses fichiers
    Enfin je pense que j'ai pas compris son histoire en fait...

  9. #9
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 582
    Points : 2 030
    Points
    2 030
    Par défaut
    Quelle idée de manger des pommes aussi

Discussions similaires

  1. Récupérer les valeurs d'une listview et les mettre dans des textbox
    Par ph_anrys dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/05/2018, 13h03
  2. Réponses: 3
    Dernier message: 12/11/2009, 14h26
  3. Réponses: 6
    Dernier message: 24/11/2008, 20h51
  4. Réponses: 9
    Dernier message: 05/11/2007, 11h05
  5. Réponses: 3
    Dernier message: 09/09/2006, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo