2011-02-16 4 views

답변

0

filesize은 에 액세스하는 것보다 filebuffer의 버퍼 크기가 큰 경우 실수입니다. 이것은 i == filesize 일 때 루프의 첫 번째 반복에서 무엇을하는지입니다.
버퍼의 마지막 요소는 filebuffer[filesize-1]이며 여기에서 루프를 시작해야합니다.

이 오류는 잠재적으로 코드 충돌을 일으킬 수 있지만 잘못했을 가능성이 있습니다. 결과에 "틀린"것을 보는 것에 대해 정교 할 수 있습니까?

0

당신은 작동하지 않는 것을 진술하지 않았지만 문제는 오프 오류로 의심됩니다. 대신에 :

for (i = filesize; i > 0; i--) 

당신은 수행해야합니다

for (i = filesize - 1; i >= 0; i--) 

+0

오, 덕분에 DarkDust !! 작품은 지금 매력처럼 :) – Inkubus