인터페이스"(C

A

agent_009

Guest
안녕,

난 내가 이해할 수없는 오전 이상한 문제가 막혔어요.

제가 C 언어에서 MP3 파일의 일부분을 추출 유틸리티를 만들려고 노력하려는 및 출력 파일에 씁니다.

저는 현재 뭐하는거야 내가 입력을 바이너리 모드 ()에서 _open를 사용하여 파일 _read 바이트를 사용하여 파일을 열고 읽을 바이트 ()입니다.그러나 1Ah 때 읽은 바이트 (26 진수), _read ()는 0을 반환 파일의 최종 나타냅니다.이것은 바이트 파일에 어떤 파일의 거의 시작 1백3번째 바이트, 파일이 실제로 그렇게하지 말입니다.자체 파일 크기 2.89 MB입니다.
둘째, EOF -1 아니라 26로 정의됩니다.그럼 왜 _read ()에 EOF를 나타냅니다.

또한 fread으로 노력하는 방법 ()하지만 그것도 같은 문제가있다.

윈도우 XP에서 석사 비주얼 스튜디오 2000을 사용하고입니다.이 문제는 날 미치게됩니다 몇 가지 해결책을 제안하십시오.

고맙습니다

 
신경 쓰지마, 문제가 해결됩니다.바이너리 모드가 아닌 텍스트 모드에서 파일을 여는 사실은, 거기에 코드에서 내가 실수했다.영업 binray 모드에서 파일을 잘 작동합니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top