
Я пытаюсь перенести программу 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++?