ファイルからデータを転送するこの関数を開発し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
既存のデータを上書きせずに新しいデータを書き込むにはどうすればよいですか?