1
我已經開發了這一功能,從erlang
的數據傳輸給.txt
文件:如何在不覆蓋文件現有內容的情況下將輸出寫入文本文件?
exporttxt()->
F1 ="1",
F2 = "afif",
F3 = "kaled",
file:write_file("test.txt",[io_lib:format("~p\t~p\t~p~n",[F1,F2,F3])]).
運行此功能test.txt
後包含以下值:
"1" "afif" "kaled"
,但是當我改變F1
,F2
和F3
在功能exporttxt()
到:
F1 ="2"
F2 ="ahmed"
F3 = "alagi"
然後test.txt
只包含這些值:
"2" "ahmed" "alagi"
,我想test.txt
包含:
"1" "afif" "kaled"
"2" "ahmed" "alagi"
的問題是,在函數的每次執行它記錄了新的數據 並刪除test.txt
中的舊數據。
如何在不覆蓋現有數據的情況下將新數據寫入test.txt
?
您正在尋找append:http://stackoverflow.com/questions/1067617/erlang-file-append-mode – filmor 2013-03-14 11:52:35