안녕하세요.. 파일 또는 문자열이 이진형식인지 아님 텍스트 형식인지 어떻게 알 수 있을까요? C/C++ 코드가 필요하거든요. 펄에선 파일의 이진파일여부를 바로 검사할 수 있는거 같은디.. 저가 기초가 부족해서리.. 원리라도 좀 설명을 부탁드립니다..--인너넷을 디지비자..
C 에서는 파일을 읽어 NUL 문자(0)나 제어 문자가 일정 비율 이상 있는지 검사하면 이진으로 판단합니다. 예: 앞 512바이트를 읽어 0 바이트가 있으면 이진 파일. 펄의 -B 테스트도 같은 원리(처음 블록의 비텍스트 문자 비율)입니다.