【问题标题】:file input SWI-Prolog文件输入 SWI-Prolog
【发布时间】:2016-10-17 14:49:14
【问题描述】:

有人可以告诉我从文件中逐行读取多个字符串并在控制台中打印的代码吗?我可以写一些东西到文件中,但是有问题,阅读它。 我试过了

  1. see\1seen\0
  2. read(Stream, X)
  3. 在 google 中找到了一些谓词,但没有成功。

【问题讨论】:

    标签: file prolog


    【解决方案1】:

    你可以这样写:

    read_and_just_print(File) :-
        open(File, read, Stream),
        repeat,
        read_line_to_codes(Stream, X),
        ( X \== end_of_file -> atom_codes(X1,X),writeln(X1), fail ; close(Stream), ! ).
    

    【讨论】:

      猜你喜欢
      • 2014-05-09
      • 2011-06-11
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多