Я пытаюсь перенести программу 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
Что я здесь не так делаю ??
Я попробовал следующую команду в Windows для преобразования текстового файла в формат Linux
Попробуйте выполнить команды на вашем компьютере с Ubuntu . tr
находится в coreutils
и поэтому всегда доступен, dos2unix
необходимо установить.
В качестве примечания: в Python файловый объект имеет атрибут newlines , который хранит все символы конца строки в кортеже. Есть ли что-то подобное в C ++?