next up previous contents index
Next: Les fichiers ASCII Up: No Title Previous: Extension des commandes existantes

Les entrées-sorties

                    MAPLE n'offre pas beaucoup de facilités pour communiquer avec le monde extérieur. En plus des fonctionnalités offertes par l'intermédiaire des menus déroulants qui dépendent fortement de la platteforme (MacIntosh, Windows, X-Window ...), il y a 6 instructions qui permettent de lire et d'écrire des fichiers: save, read, writeto, appendto, readdata et readline.

Les intructions writeto et appendto permettent de sauvegarder toutes les sorties du terminal sur un fichier. writeto écrase le fichier s'il existait déjà, appendto rajoute les lignes en fin du fichier. L'instruction writeto(terminal) (ou appendto) permet de revenir en mode de fonctionnement par défaut.

Les instructions save et read gerent la sauvegarde et la lecture de structures de données ou de programmes sur disque. Il existe deux formats de sauvegarde: le format interne MAPLE ou un format texte. Si le nom du fichier utilisé finit par l'extension .m alors la sauvegarde est en mode interne MAPLEgif, sinon elle est en mode texte. Ces instructions permettent de sauvegarder une ou plusieurs variables. Elles permettent également de sauvegarder l'ensemble de la session, c'est-à-dire l'état de l'interprète, toutes les variables d'interface, et toutes les variables, fonctions et procédures connues au moment de la sauvegarde.

Exemple: sauvegarde d'un plot au format MAPLE

     myPlot := plot(sin(tan(x)),x=o..Pi);
     save myPlot,`result.m`;
     ...
     read `result.m`;

Exemple: sauvegarde complète d'une session au format MAPLE

     save `session.m`;

L'instructions readdata permet de lire un fichier ASCII non formaté.

  L'instruction readline associée à l'instruction sscanf permet de lire des fichiers ASCII formatée selon une syntaxe propre au fichier.





Stephan Tassart
Fri Feb 7 19:05:53 MET 1997