%enregistrer_chaine/2
% enregistre le premier argument dans le fichier indiqué par le deuxième
enregistrer_chaine(Chaine, NomFichier) :-
atom(Chaine),atom(NomFichier),
tell(NomFichier),
write(Chaine),
told.
%enregistrer_liste/2
% pour une liste de mots, séparés par des espaces
enregistrer_liste(Liste, NomFichier) :-
tell(NomFichier),
enregistrer_liste_aux(Liste,NomFichier).
enregistrer_liste_aux([Mot|Suite],NomFichier) :-
write(Mot),write(' '),
enregistrer_liste_aux(Suite,NomFichier).
enregistrer_liste_aux([],_) :-
told.