
我正在嘗試將 C++ 程式從 Windows 移植到 Ubuntu 。在 Ubuntu 環境中,我的程式讀取在 Windows 中建立的文字文件,但它顯示為 回車影響Ubuntu環境下檔案的讀取,所以我想去掉所有的回車符。
我在 Windows 上嘗試了以下命令將文字檔案轉換為 Linux 格式
dos2unix User.txt User1.txt
我也嘗試過這
tr -d '\15\32' < User.txt > User1.txt
這兩種方法都不起作用,我收到以下錯誤:
is not recognised as an internal or external command , op program , or batch file
我在這裡做錯了什麼?
答案1
我在 Windows 上嘗試了以下命令將文字檔案轉換為 Linux 格式
嘗試運行命令在你的 Ubuntu 機器上。tr
存在coreutils
,因此始終可用,dos2unix
需要安裝。
附註:在 Python 中,檔案物件具有屬性換行符,它將所有行尾字元儲存在一個元組中。 C++ 有類似的東西嗎?