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 :

[Fortran 77] Chemins de fichiers sous Linux


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Par défaut [Fortran 77] Chemins de fichiers sous Linux
    bonjour,
    j ai un fichier dans mon "bureau" de type .dat : texponrad.dat, je veux le lire directement dans mon code f77, sur windows je tape le code suivant et ca marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
          open(1, file='C:/texpo.dat', status='old')
          read(1,*) (t(i),i=1,4*M**2)
          close(1)
    mais sur lunix je ne sais pas quelle sera l equivalent de file='C:/texpo.dat, ?

    il me donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    complex format: incomprehensible list input
    apparent state: unit 1 named texponrad.dat
    last format: list io
    lately reading direct formatted external IO
    Abandon
    merci

  2. #2
    Membre expérimenté Avatar de Grame
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    Bonjour,

    j ai un fichier dans mon "bureau" de type .dat : texponrad.dat, je veux le lire directement dans mon code f77, sur windows je tape le code suivant et ca marche :

    mais sur lunix je ne sais pas quelle sera l equivalent de file='C:/texpo.dat, ?
    La réponse est difficile car nous nous situons à l'interface langage / systéme.
    Sous unix/linux, il n'existe pas de lecteurs au sens windowsien, il n'existe que des fichiers (ou pointeurs sur).

    Donc tout dépend où se situe ton fichier : s'il est dans un répertoire DIR, tu l'ouvres par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    file="DIR/texpo.dat"
    N'oublies pas 2 différences majeures entre windows et unix/linux :
    - le séparateur est / au lieu de \
    - la casse est significative : un fichier Toto est différent de toto ou de TOTO

    Maintenant, vu le message d'erreur que tu as :
    complex format: incomprehensible list input
    apparent state: unit 1 named texponrad.dat
    last format: list io='C:/texpo.dat, ?
    lately reading direct formatted external IO
    Abandon
    - il est fortement déconseillé d'utiliser des petits numéros d'unité logique. Souvent 5 et 6 correspondent à clavier. Je vois plutôt un problème de format de lecture, qu'un problème d'ouverture, sinon tu aurais un message d'erreur du style : file not found

    Le fichier .dat ne serait-il pas un format binaire ?

    G.

Discussions similaires

  1. Téléchargement de fichier sous Linux
    Par patrick_lassaly dans le forum Administration système
    Réponses: 1
    Dernier message: 03/01/2006, 11h31
  2. [Applet] probleme de chemin de fichier sous IE
    Par serwol dans le forum Applets
    Réponses: 2
    Dernier message: 21/11/2005, 09h33
  3. fichier sous linux
    Par razord dans le forum C
    Réponses: 2
    Dernier message: 19/09/2005, 11h54
  4. Exclusivité sur un fichier sous linux
    Par ggnore dans le forum Administration système
    Réponses: 4
    Dernier message: 03/11/2004, 09h46
  5. Les fichiers sous linux/windows
    Par Stessy dans le forum Linux
    Réponses: 5
    Dernier message: 05/12/2003, 09h30

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