Voici un exemple d'I/O en Prolog :
% Exemple 8 : utilisation de read/1 et write/1 addition:- write('Entrez un nombre :'),read(A),write('Entrez un autre nombre:'),read(B), Z is A+B, nl, write(A), write('+'),write(B),write('='), write(Z). % Exemple 9 : utilisation de read/2 , write/2, close et open addition:- open('Fichier.txt',append,Stream),write(Stream,'3'), write(Stream, '+'), write(Stream, '4'), write(Stream, '='), write(Stream,'7 '), close(Stream).