
Windows에서 Ubuntu로 C++ 프로그램을 포팅하려고 합니다. Ubuntu 환경에서 내 프로그램은 Windows에서 생성된 텍스트 파일을 읽습니다. 캐리지 리턴Ubuntu 환경에서 파일을 읽는 데 영향을 미치므로 캐리지 리턴을 모두 제거하고 싶습니다.
텍스트 파일을 Linux 형식으로 변환하기 위해 Windows에서 다음 명령을 시도했습니다.
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
텍스트 파일을 Linux 형식으로 변환하기 위해 Windows에서 다음 명령을 시도했습니다.
명령을 실행해보십시오당신의 우분투 머신에서. tr
에 있으므로 coreutils
항상 사용할 수 있으므로 dos2unix
설치해야 합니다.
참고 사항: Python에서 파일 객체에는 다음 속성이 있습니다.개행 문자, 모든 줄 끝 문자를 튜플에 저장합니다. C++에서도 비슷한 것을 사용할 수 있나요?