파일을 합치는 방법이 있나요..?
글쓴이: 익명 사용자 / 작성시간: 수, 2002/01/30 - 3:14오후
각각 a와 b라는 바이너리 파일이 있을경우에
두가지 파일일 합치고 싶을 경우엔 어떻게해야 하나요....?
단순히 제 머리에 떠오르는건 a라는 파일을 append모드로 열고
b라는 파일을 읽어서 그대로 써 넣는 방법밖에는 떠오르질 않네요..
네트웍/시스템 프로그래밍을 공부하고 있는데 만들고 싶은것이
플레시 겟이라는 프로그램처럼 파일을 분할로 다운받아서 합치는 프로그램
을 만들고 싶습니다.
서버와 클라이언트를 전부 만들고자 하는데 파일을 합치는 부분에서 어떻
게 해야할지 막히네요...
분할로 다운받는건 클라이언트가 서버에서 파일사이즈의 어디어서 어디까
지를 내려달라고 요청만 하면 가능할거 같은데 파일합치는데 좋은 방법이
있는지 잘 모르겠습니다.
누구 저의 막힌 가슴을 뚫어주실분 없으신가요...?
Forums:
Re: 파일을 합치는 방법이 있나요..?
모든 파일입출력은 open-read/write-close로 처리됩니다.
따라서 님생각대로 하시면 맞습니다.
fdin = open();
fdout = open();
lseek(fdout, SEEK_END, 0);
/*
read from source/write to destination
*/
close();
Re: 파일을 합치는 방법이 있나요..?
분할된 파일은 임시파일 형태로 /tmp 로 저장이 되겠죠..
그리고 각 임시파일의 순서만 기억하고 있다면.. ..
걍 append 모드로 원래파일명으로 파일열어서 순서대로 붙이기만 함 될것
같은데요..
댓글 달기