파인포인터...

익명 사용자의 이미지


FILE *fp;
..

sort(fp);
merge(fp);
..
}

sort(FILE *fp)
{..}
merge(FILE *fp)
{ .. }

이런식으로 해주면 sort함수에서는 제대로 되는데 merge함수에서는 제대
로 되지가 않습니다..
파일 포인터 맨 첨으로 돌릴라고 rewind(fp) 해줘도 안되고,,
머가 문제죠?

익명 사용자의 이미지

제가 C에 정통한 게 아니라서 장담은 못 하겠지만,
지금 주신 정보 정도로는 전혀 문제의 원인을 짐작할 수 없을 듯 합니다.
최소한 sort, merge 함수의 소스라든지, 각 함수를 따로 분리해 작동시켰을
때의 상태라든지, ... 이런 정보는 있어야 어느 분이라도 대답이 나오겠는데요.

오병현 octphial@postech.ac.kr

익명 사용자의 이미지


file의 위치를 처음으로 옮기는 함수는

fseek 이니 메뉴얼을 보세요.

익명 사용자의 이미지