我正在寻找一种将两个int
写入文件的方法。会有很多对的两个 int
s。两个数字之间应该有一个空格(我的意思是' ')。例如,这样的事情:
1 2
6 896
243 865
....
最佳答案
你可以使用这样的东西:
let rec print_numbers oc = function
| [] -> ()
| e::tl -> Printf.fprintf oc "%d %d\n" (fst e) (snd e); print_numbers oc tl
let () =
let nums = [(1, 2); (6, 896); (243, 865)] in
let oc = open_out "filename.txt" in
print_numbers oc nums;
close_out oc;
这假设您的数据是对列表。
关于file - OCaml 如何写入文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19479829/