我正在寻找将数据保存到文本文件的最自然方式。有人可以提供一个简单的例子吗?是否有 println 系列的功能可以完成这项工作?
问问题
144 次
2 回答
4
( fprintf
and fprintfn
) 函数的工作方式类似于printf
andsprintf
但需要TextWriter
写入 a 。您可以在此处了解更多信息。
注意整个Core.Printf 模块很有趣。
一个非常简单的例子:
using (new StreamWriter("c:\\test.txt")) (fun file ->
fprintfn file "test %i" 1
)
于 2012-08-20T08:50:18.310 回答
1
fprintf 等可能不是正确的方法,具体取决于您生成数据的方式。有时它可以像这样简单:
let SaveMe() =
let data = [0..1000]
|> List.map (fun i -> sprintf "string number %i" i)
System.IO.File.WriteAllLines(@"c:\temp\myfile.txt", data)
于 2012-08-20T20:15:52.447 回答