
Estou tentando portar um programa C++ do Windows para o Ubuntu. No ambiente Ubuntu, meu programa lê um arquivo de texto que foi criado no Windows, porém aparece o Retorno de transporteestá afetando a leitura do arquivo no ambiente Ubuntu, portanto desejo remover todo o Carriage Return .
Eu tentei o seguinte comando no Windows para converter o arquivo de texto para o formato Linux
dos2unix User.txt User1.txt
Eu também tenteiesse
tr -d '\15\32' < User.txt > User1.txt
Ambos os métodos não funcionam, estou recebendo o seguinte erro:
is not recognised as an internal or external command , op program , or batch file
O que estou fazendo de errado aqui ??
Responder1
Eu tentei o seguinte comando no Windows para converter o arquivo de texto para o formato Linux
Tente executar os comandosna sua máquina Ubuntu. tr
está presente coreutils
e, portanto, sempre disponível, dos2unix
precisa ser instalado.
Como observação lateral: em Python, um objeto de arquivo possui o atributonovas linhas, que armazena todos os caracteres de fim de linha em uma tupla. Existe algo semelhante disponível para C++?