C로 파일을 편집하는 코드를 만들때 보통 임시 파일을 생성하나요?
글쓴이: superkkt / 작성시간: 금, 2006/06/16 - 9:08오전
파일에 어떤 내용을 추가 또는 찾아서 지우는 기능을 구현하려고 합니다. 추가하는건 파일 끝에 붙이기만 하면 될것 같은데.. 찾아서 지우는건 어떻게 하는지 생각을 해봤습니다.
제 생각에는 우선 임시파일을 만들고 원본 파일을 라인 단위로 읽어서 지워야할 내용이 아닌 경우에는 임시파일에 기록하는 과정을 반복하고나서 마지막에 임시파일을 원본파일로 바꾸는게 좋을것 같은데요..
보통 파일을 편집할때 어떤 방식을 많이 사용하시나요?
Forums:
저는...
임시파일을 만들거나.
아니면 메모리에 편집할 파일을 올려서 수정후에 저정을 하기도 하죠(이것은 편집할 파일의 크기가 작을때 가능하죠)
아니면 편집할 파일을 한줄씩 읽어서 수정할 부분이 나오면 수정후에(지우거나 수정하거나) 새로운 파일에 한줄씩 적어나가는 방식이죠.--> 이것은 추가할때도 이방법을 쓰는데요.
에디터 수준편집은
에디터 수준편집은 메모리 올려편집후 저장하는게 낮겠고..
간단한 수정삭제등은 임시파일 이용해도 되겠지만...
저같으면 그냥 stdout 으로 뿌리고 필요하면 간단하게 스크립트하나만들듯.
----------------------------------------------------------------------------
댓글 달기