Bonjour/Bonsoir,
J'essaye actuellement de réaliser un petit programme consistant à remplir un fichier avec une suite de noms entrés par l'utilisateur, le prédicat prend en paramètre deux variable une qui est utilisé pour le read et l'autre pour contrôler le nombre d’itération.
Par exemple si je fait ecrire(T,4). alors le programme doit me permettre d'entrer 4 noms et de les écrire dans mon fichier.
Voici le code que j'ai réalisé mais cela ne fonctionne pas et je ne comprend pas pourquoi ... quel est le problème ?
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ecrire(T,1):-open('a.txt',append,Flux),write('nom: '), read(T),write(Flux,T), nl(Flux), close(Flux). ecrire(T,N):-N>1, N1 is N-1, open('a.txt',append,Flux),write('nom: '), read(T),write(Flux,T), nl(Flux), close(Flux), ecrire(T,N1).




Répondre avec citation




Partager