【发布时间】:2013-03-14 11:48:55
【问题描述】:
我开发了这个函数,可以将数据从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"
但是当我将函数exporttxt() 中的F1、F2 和F3 更改为:
F1 ="2"
F2 ="ahmed"
F3 = "alagi"
那么test.txt只包含这些值:
"2" "ahmed" "alagi"
我希望test.txt 包含:
"1" "afif" "kaled"
"2" "ahmed" "alagi"
问题是在每次执行函数时它都会记录新数据
并且test.txt中的旧数据被删除。
如何在不覆盖现有数据的情况下将新数据写入test.txt?
【问题讨论】: