我开发了这个将数据从文件传输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
不覆盖现有数据的情况下写入新数据?