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을 사용하고입니다.이 문제는 날 미치게됩니다 몇 가지 해결책을 제안하십시오.
고맙습니다
난 내가 이해할 수없는 오전 이상한 문제가 막혔어요.
제가 C 언어에서 MP3 파일의 일부분을 추출 유틸리티를 만들려고 노력하려는 및 출력 파일에 씁니다.
저는 현재 뭐하는거야 내가 입력을 바이너리 모드 ()에서 _open를 사용하여 파일 _read 바이트를 사용하여 파일을 열고 읽을 바이트 ()입니다.그러나 1Ah 때 읽은 바이트 (26 진수), _read ()는 0을 반환 파일의 최종 나타냅니다.이것은 바이트 파일에 어떤 파일의 거의 시작 1백3번째 바이트, 파일이 실제로 그렇게하지 말입니다.자체 파일 크기 2.89 MB입니다.
둘째, EOF -1 아니라 26로 정의됩니다.그럼 왜 _read ()에 EOF를 나타냅니다.
또한 fread으로 노력하는 방법 ()하지만 그것도 같은 문제가있다.
윈도우 XP에서 석사 비주얼 스튜디오 2000을 사용하고입니다.이 문제는 날 미치게됩니다 몇 가지 해결책을 제안하십시오.
고맙습니다