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 Pascal Discussion :

[LG]probleme lecture fichier


Sujet :

Langage Pascal

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [LG]probleme lecture fichier
    Voilà j'ai un fichier texte du genre :

    REMARK ASPIRIN
    ATOM 1 C 1 -1.920 -1.004 -1.604 1.00 -1.00
    ATOM 2 C 1 -1.388 -2.184 -1.008 1.00 -1.00
    ATOM 3 C 1 -0.076 -2.184 -0.476 1.00 0.00
    … etc…
    ATOM 20 H 1 -1.020 2.392 1.312 1.00 0.00
    ATOM 21 H 1 0.352 1.460 2.092 1.00 0.00
    TER 22 1
    END

    Je dois récupérer les informations dans des vecteurs jusqu'à la valeur "TER". On me donne comme aide le bout de code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Var f :text ;
    	s : char ;   			{ caractère destiné à recevoir le symbole chimique }
    	x, y, z : real ;			{ coordonnées cartésiennes de l’atome }
    	ch1 : packed array [1..13] of char ;	{ 13 caractères précédent le symnole chimique }
    	ch2 : packed array [1..18] of char ; {18 caractères suivant le symnole chimique et précédent les coordonnées}
     
    readln(f, ch1,s,ch2,x,y,z) ;
    Il suffira de tester ch1[1] pour détecter la valeur sentinelle.

    Lors de la compilation de mon programme, il ressort l'erreur que les variables ch1 et ch2 ne peuvent lue ou ecrite dans un fichiers. coment puis-je faire autrement pour passer au-dessus des espaces entre les dnnées intéressantes?

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 465
    Points : 4 312
    Points
    4 312
    Par défaut
    Non TP ne sait pas écrire des tableaux dans un fichier, ni même les lire...
    Il faut donc passer par des procédures... Par exemple, une procédure qui lit un à un les caractères et les place dans le tableau de son choix...

    a+
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Solution
    J'ai trouvé la solution, j'utilise free pascal comme compilateur et ça marche.
    Merci

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

Discussions similaires

  1. [Debutant] Probleme lecture fichier
    Par TraPpeur dans le forum Débuter
    Réponses: 6
    Dernier message: 21/03/2006, 21h11
  2. [VB]Probleme lecture fichier text et affichage
    Par clochardevobsy dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/03/2006, 08h46
  3. Probleme lecture fichier acces sequentiel
    Par ouar dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/09/2005, 13h39
  4. Probleme lecture fichier
    Par CaptainChoc dans le forum C++
    Réponses: 5
    Dernier message: 06/03/2005, 10h40
  5. [LG]Probleme lecture fichier file of ....
    Par John_win dans le forum Langage
    Réponses: 11
    Dernier message: 11/11/2003, 18h53

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