我需要在我的 Windows 環境中生成一個帶有 Unix 行結尾 (\n) 的檔案。fconfigure盡管有命令,以下腳本仍會生成默認的 Windows 行尾。我怎樣才能解決這個問題?
set fid [open "myfile.txt" "WRONLY CREAT TRUNC"]
fconfigure $fid -eofchar \n
puts $fid "hello"
close $fid
uj5u.com熱心網友回復:
您需要-translation lf在該通道上進行配置。(binary也可以,但該速記也會改變通道的其他功能,例如編碼和 EOF 標記。)
fconfigure $fid -translation lf
不要設定-eofchar為換行符;這不太可能是你想要的!(它對輸出也不是那么重要;當您關閉檔案時,我們不會自動寫入 EOF 標記。)
uj5u.com熱心網友回復:
也許澄清一下:-eofchar對于檔案結尾,verus OP需要設定行尾字符。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/434307.html
下一篇:在預分叉服務器中收獲孩子
