소프트웨어가 다른 시스템의 개행 문자를 처리합니까?개행 문자
Linux/BSD linefeed ^J 10 x0A
Windows/IBM return linefeed ^M^J 13 10 x0D x0A
old Macs return ^M 13 x0D
others?
정신 나간의 이유로, 필자는 텍스트 파일에 리눅스 버전의 개행 문자를 사용하려고합니다. 그러나, 필자가 텍스트 파일을 가져 와서 Windows라고 말하면, 일부 프로그램은 텍스트에서 개행 문자를 제대로 재생하지 못합니다. 이걸 어떻게 다룰 거니?
기능에 문제가 있습니다. 이를 사용하여 줄 바꿈을 감지하는 문자열을 실행하면 각 Windows 줄 바꿈에 대해 두 개가 검색됩니다. 그것을 기준으로 줄을 나누면 빈 줄이 생깁니다. –
해결되었습니다. 여전히 Psuedo 코드이지만 아이디어는 탐욕스럽게 잠재적 인 줄 바꿈을 소비하며이 경우에는 '수정'됩니다. 그 '고침'은 당신이하려고하는 것에 정말로 의존합니다. – SCdF