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

Pascal Discussion :

Ouverture de fichier texte


Sujet :

Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut Ouverture de fichier texte
    Bonjour tous le monde,

    Je suis un petit nouveau en programmation et je viens chercher de l'aide sur ce forum. Je tiens à préciser que j'ai pris le temps de lire les FAQ en ligne au sujet de PASCAL, mais mon niveau ne s'est guère amélioré.

    Voilà mon problème:

    J'ai un fichier texte et je n'arrive pas à l'ouvrir, malgré toutes les explications que j'ai pu obtenir a droite, à gauche, ca amrche pas, impossible! Le fichier en lui même est plein de nombre réels qui doivent être classés. Mon problème là consiste a réussir a ouvrir mon fichier texte, je bloque sévèrement .

    Voilà 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
    PROGRAM exercice1 ;
     
     var
    F: Text; 
    X:real;                                                                                                                                    
    begin
    Assign(F,'D:\Documents\Dossier pascal\Travaux validés:\fichier1.txt');       
    Reset(F);
    while not eof (F) do                                                        
    begin                                                                         
    ReadLn(F,X);
    writeln(F,X)                                                                                                                                               
    end;
    close(F);                                                                                  
     end.
    Mon programme compile bien, mais impossible d'afficher un résultat, l'écran noir apparaît une fraction de secondes puis il disparaît. .

    Ca fait 6 heures que je travaille sur ce problème et j'arrive à rien :/ .

    Merci pour votre aide.

    Gildas.

    ps: n'hésitez pas à em contacter en MP si besoin.

    ps2: comment fait-on pour poster du code de manière fluide?

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Citation Envoyé par Gildas777 Voir le message
    ps2: comment fait-on pour poster du code de manière fluide?
    Il faut utiliser la balise CODE (bouton #) en haut de la fenêtre du message.

    Sinon pour ton code, tu écris l'output dans le fichier, ce qui pose problème puisque c'est un fichier que tu ouvres pour la lecture. Tu devrais écrire l'output sur la console en remplaçant ton dernier writeln par :


  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Assign(F,'D:\Documents\Dossier pascal\Travaux validés:\fichier1.txt');
    Le ':' après 'Travaux validés' dans le nom de fichier me semble étrange non ?

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Ah oui, il faut aussi éviter les noms qui ne sont pas à la norme 8.3 (cad avec des espaces, et des noms longs).

  5. #5
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 974
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 974
    Par défaut
    Goa,
    Citation Envoyé par wormful_sickfoot Voir le message
    Ah oui, il faut aussi éviter les noms qui ne sont pas à la norme 8.3 (cad avec des espaces, et des noms longs).
    Peut-être, mais comme le compilateur n'est pas précisé (TP, probablement) ...

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut
    Cher tous,

    Le code marche! merci beaucoup!

    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
     
    PROGRAM exercice1 ;
     
    var
    F: text ;
    X: real;
    begin
    Assign(F,'D:\Documents\Dossier pascal\Travaux validés\fichier1.txt');
    Reset(F);
    while not eof(F) do
    begin                                                                         
    ReadLn(F,X);
    writeln(X:2:2);
    end;
    readln;
    end.
    Merci beaucoup!

    Gildas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/06/2007, 14h50
  2. Réponses: 6
    Dernier message: 12/04/2007, 15h22
  3. Ouverture de fichier texte d'extension quelconque
    Par Arnaoud dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/04/2007, 14h49
  4. Ouverture de fichier text
    Par lerouzes dans le forum Langage
    Réponses: 17
    Dernier message: 13/01/2006, 11h48
  5. [JAR]ouverture de fichier texte depuis executables jar
    Par julien31 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 01/03/2005, 16h53

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