
私は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++ でも同様のものはありますか?