Rechercher : dans
Par :

[Fortran] ecrire sur plusieurs fichiers

Dernière réponse le 10 mai 2008 à 22:34:43 laventurier, le 9 mai 2008 à 20:28:44 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un petit soucis avec fortran. En fait j'aimerais faire une boucle ou dedans j'ecris sur plusieurs fichiers differents mais qui ont preske le mme nom!

exmple :

do i = 1,10
open(UNIT=5+* ,file=' filename0 * '

write (5+*,299), a,b
close (5+*)
enddo

en fait jaimerais mettre a la place de * l'indicie 'i' . sauf que pour nommer filename01 -filename02-filename03-filename04... je ne sais pas comment on fait en Fortran.


je sais qu'en C il existe un truc du genre

sprintf(NAME,"output/time%d.dat", i );

mais quel est l'equivalent en fortran.

SVP aidez moi.
je vous remercie.

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « [Fortran] ecrire sur plusieurs fichiers » dans :
[MS-Dos] Ecrire dans un fichier texte en batch Voir Pour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...
Parser un fichier binaire en PHP VoirSupposons que vous ayez enregistré des données binaires dans un fichier, c'est-à-dire un enregistrement brut qui n'est pas traduit en texte. C'est une chose que l'on fait couramment avec certains langages de bas niveau comme le C ou le...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Perl - Les fichiers VoirLa notion de filehandle On appelle filehandle (traduisez descripteur de fichier), dans un programme Perl, le nom permettant de manipuler une connexion d'entrée-sortie (les entrées-sorties standards vues précédemment sont connues par les filehandles...

1

dubcek, le 10 mai 2008 à 18:26:14

Hello
j'ai souvenrir que les instructions ENCODE DECODE permettent de convertir un nombre en string et donc de fabriquer un nom de fichier avec une variable

Répondre à dubcek

2

 cchristian, le 10 mai 2008 à 22:34:43

Bonsoir,

J'ai trouvé ça sur internet , je l'ai testé ça semble correspondre à ton problème :

http://www.developpez.net/forums/showthread.php?t=403807

Test :

 
       CHARACTER   F_NAME*20
.....................
..................
       I  =   1
       F_NAME   = 'initialisation'
        Write  (F_NAME  (11:13) , '(I3)' )   I + 100
       PRINT  *, '00001  ' ,F_NAME
       F_NAME    (1:11)  =  'nomfichier_'
       PRINT  *, '00002  ' ,F_NAME
       F_NAME    (14:17) = '.txt'
       PRINT  *, '00003' ', F_NAME

Résultats .
00001  initialisa101n
00002  nomfichier_01n
00003  nomfichier_01.txt

--
Cordialement.

Cchristian.

Répondre à cchristian
Collection CommentÇaMarche.net