Bonjour,

Je voudrais pouvoir accéder aux résultats d'un de mes programmes. Mais mon problème est que j'utilise Cygwin, et que Cygwin ne me permet pas de sélectionner ce qui est affiché sur le terminal (la souris est désactivée quand on est sur le terminal), donc je souhaiterais ecrire mes résultats dans un fichier texte, mais que je pourrais lire ensuite (en double cliquant sur le fichier).
Je précise que les resultats en question sont des double precisions (deux vecteurs).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
OPEN(3,FILE='resultats.txt',STATUS='old',FORM='formatted',ACCESS='sequential',POSITION='rewind')
         DO i=1,3
            WRITE(3) i,YPAD(i)*HAUTEUR,W(i)
         END DO
        CLOSE(3)
quand je vais les lire dans mon fichier texte, je vois:
  G& cOPi¾ˆêG:ªÖC¿   G& cOPi>ˆêG:ªÖC?   Wò·¢ç‡‡>µ6®ûÇ×C?
alors que ça marche plus ou moins quand il s'agit de texte.
que mettre dans le OPEN() pour qu'il me les mettent dans un format directement lisible?! pasque je ne suis pas sur que ce soit possible avec fortran.

Merci pour votre aide.

PS : j'ai déjà regardé sur les forums (car il est vrai que beaucoup en parlent), mais je ne trouve pas de solution claire!!)

PS2 : lorsque je change en 'formatted', il m'indique une erreur non à la compilation mais à l'execution :
Traceback: not available, compile with -ftrace=frame or -ftrace=full
Fortran runtime error: Missing format for FORMATTED data transfert.
Si quelqu'un comprend ce message ??...