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 :

Problème avec Call System


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1
    Par défaut Problème avec Call System
    Salut à tous,

    La question a du être posé maintes et maintes fois mais je me lance. Voilà je travaille sous Unix et je programme en fortran.
    J'aimerais me déplacer dans l'arborescence, créer des répertoires, lire des fichiers etc...
    j'ai bien tenté le :
    call system('cd ../')
    suivi de call system('pwd') pour voir si ça avait été fait mais ça marche pas.
    à la place du ../ j'aimerais mettre un chemin mais si déjà j'arrive à faire ça j'aurais résolu mon problème à moitié.
    je ne comprends pas pourquoi le call system('pwd') marche et pas le call system('cd ../') sachant que lorsque je tape ça dans mon terminal, ben logique, ça marche....

    Merci pour votre aide,

    Tcho!

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 489
    Par défaut
    Bonjour,

    L'instruction call system() lance une commande qui s'exécute, puis te rends la main une fois terminée. La commande exécutée est un processus enfant indépendant. Lorsque tu tentes un call system('cd ..'), l'instruction est bien effectuée comme tu pourrais le constater avec un call system('cd .. ; pwd'), mais pas "au niveau" de ton programme fortran.

    Tu peux sans problème utiliser un call system() pour créer des répertoires ou autres opérations pérennes, ou lancer d'autres programmes ou scripts qui effectueront diverses taches dont les produits/résultats pourront ensuite être exploités par ton programme fortran.

    J'aimerais me déplacer dans l'arborescence, créer des répertoires, lire des fichiers etc...
    Lire des fichiers, via un call system() ? Non, il faut les lire directement depuis ton programme fortran (et d'ailleurs, avec quelle instruction Unix aurais-tu voulu faire cela?) .

    Bonne continuation.

    Ehouarn

Discussions similaires

  1. Problème avec commande system et aliases
    Par tnarol dans le forum Langage
    Réponses: 4
    Dernier message: 02/12/2011, 17h39
  2. [AC-2003] Problème avec call function
    Par cluster26 dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/09/2010, 12h41
  3. problème avec os.system sous windows7
    Par nikotin dans le forum Windows 7
    Réponses: 1
    Dernier message: 09/05/2010, 22h32
  4. problème avec os.system()
    Par Ggamer dans le forum Général Python
    Réponses: 7
    Dernier message: 20/11/2008, 12h21
  5. Problème avec commande system(MacOs x)
    Par clampin dans le forum C
    Réponses: 3
    Dernier message: 12/09/2007, 16h06

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