我正在尝试将 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++ 中是否有类似的东西?