Я пытаюсь прочитать файл в gprolog, но у меня есть небольшая проблема: кажется, что он читает строку, затем пропускает одну, затем читает следующую и т. Д.
Вот мой код:
readFichierEnt([],Fichier_Ent) :- read(end_of_file).
readFichierEnt(ExampleList,Fichier_Ent) :- read(X), write(X), readFichierEnt(ExampleList,Fichier_Ent).
Если я предоставил traintest.txt в качестве входного файла, я получу:
sdfasdf1dfas3fas5end_of_file
, тогда как файл:
classes([unacc, acc, good, vgood]).
sdfasdf1.
asdfas2.
dfas3.
fas4.
fas5.
df6.
Может кто-нибудь помочь мне с этим?
Спасибо.