このディレクトリの索引

# 出典 :: ★★ Java の宿題ここで答えます Part 68 ★★ #293 # 【 課題 】テキストファイルをあらかじめ作っておいて、その内容を表示しながら # 別のファイルにコピーするプログラムを書け。 # コマンド例(file_a.txtからfile_b.txtへコピーする) # 内容例 # 123456 # 234567 # abcdefg 'テキストファイルをあらかじめ作っておいて、その内容を表示しながら別のファイルにコピーする'(_入力ファイル,_出力ファイル) :- open(_入力ファイル,read,Input), open(_出力ファイル,write,Output), '内容を表示しながら別のファイルにコピーする'(Input,Output), close(Output), close(Input),!. '内容を表示しながら別のファイルにコピーする'(Input,_) :- at_end_of_stream(Input),!. '内容を表示しながら別のファイルにコピーする'(Input,Output) :- 読み込んだ行を表示しながらコピーする(Input,Output). 読み込んだ行を表示しながらコピーする(Input,Output) :- 読み込んだ行を(Input,_行), 表示しながら(_行), コピーする(Output,_行), '内容を表示しながら別のファイルにコピーする'(Input,Output). 読み込んだ行を(Input,_行) :- get_line(Input,_行). get_line(Input,Line) :- read_line_to_codes(Input,Codes), atom_codes(Line,Codes). 表示しながら(_行) :- writef('%t\n',[_行]). コピーする(Output,_行) :- format(Output,'~w\n',[_行]).