2017-04-07 11 views
0

내 응용 프로그램에서 Windows 형식 EOL 파일을 읽을 수 없습니다. 파일 형식을 감지 할 수있는 방법이 있습니까? 또는 EOL을 Linux 형식으로 변경 하시겠습니까? 형식이 Linux가 아닌 경우 오류 메시지를 표시하고 싶습니다. Windows 형식 EOL은 CRLF이고 Linux는 LF라는 것을 알고 있습니다.C++에서 Windows에서 Linux로 EOL 형식을 감지하거나 변경하는 방법이 있습니까?

+0

수동으로 '\ r'심볼과 ''\ n '을 확인해보십시오. – alexeykuzmin0

+0

파일을 어떻게 읽으십니까? 어떤 모드입니까? –

답변

1

그냥 :

  • 먼저 찾을 바이너리 모드로 파일을 열
  • 체크 바이트 전에 발견 한이 동일한 경우 '\ n'을 바이트 '\ R'

물어 경우 표준 라이브러리에 그러한 기능이 있다면, 나는 대답한다 - 그렇지 않다.

+0

나는 그것을 시도 할 것이다. – user1694602