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

Fortran Discussion :

Soucis d'écriture avec Fortran


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Par défaut Soucis d'écriture avec Fortran
    Bonjour,
    J'ai un projet avec Fortran avec des calculs de temps de distribution de temps de séjour. La partie calcul est faite et bonne, mais je rencontre un soucis avec WRITE.
    En effet, je fais plusieurs calculs de suite et pour exploiter sous excel, je veux avoir les résultats des calculs sur un fichier (type Dat qu'on ouvre via le bloc note). Voici la ligne qui pose soucis :

    write(1,'(a,F5.2),(a,F4.1),(a,F7.2),(a,F6.4)')Y(i),'|',Delta_tp
    &s(i),'|',YxDelta_tps(i),'|',E(i)


    Quand je lance la compilation, les messages d'erreur suivants s'affichent :
    array Y referenced with no. of subscripts
    array Deltat_tps referenced with no. of subscripts
    (et idem pour YxDelta_tps et E)

    Est-ce qu'une personne peut me renseigner sur ce qui bloque ?
    Cordialement

  2. #2
    Membre éprouvé Avatar de rogue-spectre
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 104
    Par défaut
    Bonjour,

    Je dirais que plusieurs trucs peuvent bloquer :

    1 - Tu fais un "write(1,…)…" et sauf si tu veux effectivement utiliser l'unit 1, les unit de 1 à 10 sont réservées normalement, utilises quelque chose de plus grand 100, 1000… 42.
    2 - Ton format d'écriture serait mieux comme ça : '(a,F5.2,a,F4.1,a,F7.2,a,F6.3)' … j'ai passé le dernier en 6.3 au lieu de 6.4 pour éviter un warning à la compilation, si tu tiens à tes 4 chiffres après la virgule alors mets plutôt 7.4
    3 - Évite de couper le nom de tes variables en plein milieu (cf Delta_tps), vas à la ligne avant ou après
    4 - Ton format et ce que tu écris ne sont pas en phase. Tu dis que tu veux commencer à écrire une chaîne de caractères cf le premier "a" et tu écris "Y(i)", qui est plus probablement un réel dans ton calcul.

    En espérant que ces conseils puissent te débloquer.

    Bonne journée

    PS :*c'est du fortran 77 que tu écris là, si tu as un bon .emacs tu peux répondre à :

    http://www.developpez.net/forums/d11...-fortran-77-a/



  3. #3
    Nouveau candidat au Club
    Femme Profil pro
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Par défaut
    Merci pour tes indications. Effectivement il y avait trop de parenthèses. C'est résolu maintenant. Et grâce à tes explications, j'ai enfin compris le "a", en fait comme je mets des | pour ensuite exporter sous excel (conversion et délimitation avec les |), le "a" qui est comme tu m'expliques pour la chaîne de caractère est bien à mettre pour ce trait horizontal. (sauf le premier "a" qui était à enlever)

    Quand à ton sujet e.mac, j'ai regardé ton post mais je ne sais absolument pas y répondre.

    Merci encore pour ces conseils

Discussions similaires

  1. Souci de conversion avec XMLHttpRequest
    Par Christophe Charron dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/03/2006, 13h19
  2. Réponses: 3
    Dernier message: 28/02/2006, 12h41
  3. Souci pour désarchiver avec cpio
    Par vbcasimir dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 24/02/2006, 09h09
  4. Problème d'écriture avec WriteFile
    Par Milowen dans le forum C++
    Réponses: 5
    Dernier message: 17/01/2006, 09h40
  5. erreur à l'écriture avec SQL
    Par Homer dans le forum ASP
    Réponses: 5
    Dernier message: 07/02/2005, 14h03

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