Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何删除prolog文件中的所有空格和发送?_File_Prolog - Fatal编程技术网

File 如何删除prolog文件中的所有空格和发送?

File 如何删除prolog文件中的所有空格和发送?,file,prolog,File,Prolog,我想读一个文件,删除所有的空格和发送(nl)这些,并把所有的东西都放在一个列表中 例如: 从 如何实现这一目标 谢谢如果你的Prolog有合适的内置程序,比如/3和/2,你可以这样做 file_to_list(File, List) :- read_file_to_codes(File, Codes, []), exclude(bad_char, Codes, List). bad_char(C) :- code_type(C, space). 读取文件(文件,列表):-打开(文

我想读一个文件,删除所有的空格和发送(nl)这些,并把所有的东西都放在一个列表中

例如: 从

如何实现这一目标


谢谢

如果你的Prolog有合适的内置程序,比如/3和/2,你可以这样做

file_to_list(File, List) :-
  read_file_to_codes(File, Codes, []),
  exclude(bad_char, Codes, List).

bad_char(C) :-
  code_type(C, space).

读取文件(文件,列表):-打开(文件,读取,S),设置输入,读取文件到代码(文件,代码,列表),关闭。read_file_to_code(file,code,[])、exclude(bad_char,code,List)、bad_char(C):-code_type(C,space)。不起作用,我无法通过读取文件来实现,read_file('prova.txt',L)。(1) 调用:读取_文件('prova.txt',_1055)?(2) 调用:在\u流的\u端\u('prova.txt')?序言第1条错误:在\u流/1的\u端!!存在错误-过去的\u eof/1:prova.txt不是开放流(2)异常:在\u流的\u末端('prova.txt')?(1) 重做:读取_文件('prova.txt',_1055)?(3) 调用:在\u流的\u端\u('prova.txt')?序言第1条错误:在\u流/1的\u端!!存在错误-过去的\u eof/1:prova.txt不是开放流(3)异常:在\u流的\u末端('prova.txt')?序言第1条错误:读/2!!存在错误-读取/3:prova.txt不是开放流(1)异常:读取文件('prova.txt',_1055)?不,你应该试试?-将文件保存到列表('c:/prova.txt',L)。
file_to_list(File, List) :-
  read_file_to_codes(File, Codes, []),
  exclude(bad_char, Codes, List).

bad_char(C) :-
  code_type(C, space).