C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[36524] Re:텍스트파일과 바이너리파일을 구분하려면...
유영인 Cuperido [cuperido] 1832 읽음    2004-07-28 15:25
제일 간단한 방법으로는..

파일을 바이너리로 오픈하신 다음
파일 내에 \0 이 들어있으면 바이너리로 체크하는 방법입니다.

전체 파일을 스캔해야 한다는 문제가 있으므로,
UltraEdit 같은 곳에서는 처음 몇 바이트만 보고 검사하는 그런 방법을
채택하고 있습니다. 물론, \0 이 들어있지 않고 여러 특수 바이트
(아스키 코드 32미만) 을 걸러내시면 더욱 더 효과적일 것 같습니다.


cuperido


윤주일 님이 쓰신 글 :
: 텍스트파일을 읽어서 처리하는 프로그램을 개발중입니다.
:
: 바이너리 파일을 선택했을 경우는 처리하지 않고 메세지를 표시하도록 해야할것 같은데..
:
: 텍스트파일과 바이너리파일을 어떻게 알아낼수 있는지 모르겠네요..
:
:

+ -

관련 글 리스트
36521 텍스트파일과 바이너리파일을 구분하려면... 윤주일 907 2004/07/28
36524     Re:텍스트파일과 바이너리파일을 구분하려면... 유영인 Cuperido 1832 2004/07/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.