我正在通过 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).