Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Файлы(программы).docx
Скачиваний:
2
Добавлен:
27.09.2019
Размер:
29.27 Кб
Скачать

10)Из текстового файла удалить пустые строки

domains

file=df;tf

predicates

read_write

del_empty_lines(file,file)

goal

clearwindow,

read_write.

clauses

del_empty_lines(df,tf):-eof(df).

del_empty_lines(df,tf):-not(eof(df)),readln(Str),

frontstr(1,Str,Ch,P),Ch<>"\26",

write(Str,"\13\10"),del_empty_lines(df,tf).

del_empty_lines(df,tf):-not(eof(df)),readln(Str),

frontstr(1,Str,Ch,P),Ch="\26",

del_empty_lines(df,tf).

read_write:-write("Input name file:"),nl,

readln(F1),

write("Input name new file:"),nl,

readln(F2),

openread(df,F1),

openwrite(tf,F2),

readdevice(df),

writedevice(tf),

del_empty_lines(df,tf),

closefile(df),

closefile(tf),

write("Old file (",F1,"):"),nl,

file_str(F1,Str2),

write(Str2),nl,nl,

write("New file (",F2,"):"),nl,

file_str(F2,Str3),

write(Str3).