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 MAPLE, 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.