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
Version imprimable
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
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: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 characterCode: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
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