Bonjour,
Jusqua maintenat , j ai pas tres bien compris la commande system et son role,
est ce que c est pour lier differents logiciels avec fortran?
merci
Bonjour,
Jusqua maintenat , j ai pas tres bien compris la commande system et son role,
est ce que c est pour lier differents logiciels avec fortran?
merci
Salut!
La commande SYSTEM permet d'exécuter depuis l'intérieur d'un programme Fortran une commande du système d'exploitation. Il faut être conscient que son effet dépend du système d'exploitation. Elle est donc à utiliser avec une extrême prudence.
Jean-Marc Blanc
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
Merci Jean Marc pour ta reponse,
Peut tu me donner un exemple "simple" comment l utiliser?
bonjour
si tu es sous linux et que tu exécute dans un terminal tu peux mettre ça à la fin de ton programme pour effacer un fichier temporaire.
(note qu'en F90 il y a des instructions de open qui le font)
Code : Sélectionner tout - Visualiser dans une fenêtre à part call system( "rm fichier.temp")
Sinon tu peux mettre n'importe qu'elle commande du terminal !
Tu peux aussi intercaler des variables character :
où fichier et fichier2 sont des variables déclarées character
Code : Sélectionner tout - Visualiser dans une fenêtre à part call system("cp "//fichier//" "//fichier2)
Salut!
Si tu travailles sous Windows, la syntaxe des commandes est celle de MS-DOS; mais qui connait encore la syntaxe des commandes de MS-DOS?
Jean-Marc Blanc
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
effecteviment m je travail maintenant sur windows
Bonjour,
je te déconseille fortement l'utilisation abusive de cette subroutine. Comme l'a dit Jean-Marc, c'est complètement lié à ton système d'exploitation et donc pas du tout portable.
tu peux quand même l'utiliser si par exemple tu as un code en deux morceau et que l'un dois appeler l'autre.
tu peux également t'en sortir avec les problème de compatibilité en déclarant une variable globale à la compilation qui te dit sur quel système tu tourne et ainsi tu peux choisir quel commande utiliser cependant la portabilité reste limitée
il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
Libere-toi hacker, GNU's Not Unix!!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager