0
在Ada中,您可以打開,寫入,關閉,然後重新打開,寫入並關閉txt文件,而不會覆蓋它?像從最後一次離開的地方繼續? 謝謝!Ada:多次寫入文件
在Ada中,您可以打開,寫入,關閉,然後重新打開,寫入並關閉txt文件,而不會覆蓋它?像從最後一次離開的地方繼續? 謝謝!Ada:多次寫入文件
是的。如果您在參考手冊章節A.10.1看,你可以看到,包Ada.Text_IO
包括聲明:
type File_Mode is (In_File, Out_File, Append_File);
Append_File
是你正在尋找的模式。
A.10.2(3)在參考手冊要求你得到一個新的生產線,當你關閉文件:
有關步驟
Close
:如果文件的當前模式Out_File
或Append_File
,具有調用New_Page
的效果,除非當前頁面已經終止;然後輸出文件終止符。
...其中A.10.5(16)解釋了New_Page
做:
操作上的模式
Out_File
或Append_File
文件。如果當前行沒有終止,或者當前頁面是空的(也就是說,如果當前列和行號都等於1),則輸出行終止符。然後輸出一個終止當前頁面的頁面終止符。向當前頁碼添加一個,並將當前列和行號設置爲1。
如果您想更詳細地控制文件中的內容,應該使用其他I/O包之一。
是「追加」你正在尋找的詞?有一個「append_file」模式,你可以提供給打開調用模式參數... –
究竟@BrianDrummond – Numnumberry
甜!現在的問題是,我每次再次寫入文件時,都會轉到下一行。無論如何,以防止這一點? @BrianDrummond – Numnumberry