如何使用 SWI Prolog 从 .txt 文件中删除前 n 行或最后 n 行?

时间:2021-04-13 21:07:18

标签: stream prolog

我正在通过 SWI Prolog 读取文本文件,想跳过该文本文件的前 n 行和后 m 行。这怎么可能?

这是我阅读文件的方式:

read_and_print_file(File):-
    open(File, read, Stream),
    skip('skip_apart_from_here'), # <- ?
    repeat,
    (   at_end_of_stream(Stream)
            -> !
            ; get_char(Stream, Char),
            write(Char),
            fail
    ),
    close(Stream).

0 个答案:

没有答案
相关问题