| [ CnUnix ] in KIDS 글 쓴 이(By): terzeron (microkid) 날 짜 (Date): 2002년 3월 6일 수요일 오전 10시 15분 29초 제 목(Title): Re: file 붙이기 (재질문) 결국 그런 프로그램이나 유틸리티가 따로 있지는 않을 것 같고 copy /b로 하시지 않을 것이라면 프로그래밍을 하셔야겠네요. C로 짠다면 (유닉스에서 작성한 것입니다. 그러니 포팅은 하셔야겠죠. 물론 open/lseek/read/write에 대한 에러처리도 없습니다.) 아래와 비슷한 형태가 될 텐데, 첫번째 파일은 read하지 않고 파일의 맨 끝으로 seek한 다음에 다음 파일들을 read해서 첫번째 파일에 덧붙여씁니다. int main() { int a, b, c; int size; char buf[1024]; a = open("aaa", O_RDWR | O_APPEND, 0644); b = open("bbb", O_RDONLY, 0644); c = open("ccc", O_RDONLY, 0644); lseek(a, 0, SEEK_END); while ((size = read(b, buf, 1024)) > 0) { size = write(a, buf, size); if (size == 0) { break; } } while ((size = read(c, buf, 1024)) > 0) { size = write(a, buf, size); if (size == 0) { break; } } return 0; } |