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 이니 메뉴얼을 보세요.
정보가 너무 없지 않나요?
제가 C에 정통한 게 아니라서 장담은 못 하겠지만,
지금 주신 정보 정도로는 전혀 문제의 원인을 짐작할 수 없을 듯 합니다.
최소한 sort, merge 함수의 소스라든지, 각 함수를 따로 분리해 작동시켰을
때의 상태라든지, ... 이런 정보는 있어야 어느 분이라도 대답이 나오겠는데요.
오병현 octphial@postech.ac.kr
Re: 파인포인터...
file의 위치를 처음으로 옮기는 함수는
fseek 이니 메뉴얼을 보세요.
rewind 함수도 옳습니다. (냉무)
오병현 octphial@postech.ac.kr