prova2

 


/* prova4.pro */
/* gestione file su disco */
/* salva file vuoto su disco con nome assegnato*/
domains
predicates
finestra
salva
fine
goal finestra,salva,fine.
clauses
 finestra:-
 makewindow(1,7,1,"",1,1,20,70),
 write("attivata finestra..."),
 sound(300,600).
 salva:-
 save("provare.txt").
 fine:-
 write("fine prova").
(osservando la cartella su disco si nota che compare un file provare.txt 0 KB)

 
/* prova5.pro */
/* gestione file su disco */
/* verifica se file esiste su disco */
/* se file non esiste fine */
/* se file esiste prosegue programma */
/* carica file tipo testo da disco */
/* visualizza in finestra */
domains
predicates
cerca
mostra
elabora
risposta
fine
goal elabora,cerca,risposta,mostra,fine.
clauses
 elabora:-
 makewindow(1,7,1,"",1,1,20,70),
 write("attivata finestra..."),
 sound(300,600).
 cerca:-
 existfile("testo3.txt").
 risposta:-
 write("file trovato o non trovato.."),
 sound(100,600).
 mostra:-
 file_str("testo3.txt",TXT),
 display(TXT),
 clearwindow,!.
 fine:-
 write("fine prova").