0
我在SML中玩弄了一些输入/输出函数,并且我想知道是否可以将特定内容从一个文件复制到另一个文件,而不是复制整个文件?在SML中使用输入/输出
说,我有一个函数返回一个整数列表的文本文件中的一个,我只是想这样的结果列表复制到空的输出文件。如果这是可能的,我怎样才能将我的copyFile函数自动复制到输出文件?
下面是我使用的整个文本复制从一个文件到另一个功能:
所有的fun copyFile(infile: string, outfile: string) =
let
val In = TextIO.openIn infile
val Out = TextIO.openOut outfile
fun helper(copt: char option) =
case copt of
NONE => (TextIO.closeIn In; TextIO.closeOut Out)
| SOME(c) => (TextIO.output1(Out,c); helper(TextIO.input1 In))
in
helper(TextIO.input1 In)
end