2013-10-20 30 views
5

intをファイルに書き込む方法を探しています。 2つのペアがたくさんあります。int 2つの数字の間にスペースが必要です(私は ''を意味します)。例えば、このような何か:OCamlファイルに書き込む方法は?

1 2 
6 896 
243 865 
.... 

答えて

5

あなたはこのようなものを使用することができます

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; 

をこれはあなたのデータはペアのリストである前提としています。あなたがCoreを使用している場合

2

、あなたはこれを行うことができます。

open Core.Std 
let() = Out_channel.write_all "your_file.txt" ~data:"Your text" 
関連する問題