파일 앞부분을 끊으려고 합니다
글쓴이: snoopy / 작성시간: 금, 2003/07/18 - 4:21오후
안녕하세요? :o
아뒤 등록해서 글 첨으로 올리네요!
파일 조작에 대해 궁금한게 있는데요
파일 앞부분만 짜를수 있을까요?
가령 파일 내용이 "111222333" 라면 앞에 "111"을 떼어버리고 "222333"으로 변화하게요.
파일내용을 메모리로 다 읽은다음 앞부분만 빼고 나머지 내용을 다시 파일로 쓰는 방법도 있지만 이경우 파일의 용량이 크면 오래걸리잖아요
파일내용을 메모리로 읽고쓰는 과정없이 파일앞부분을 짜를수 있는 방법이 있을까요?
아--; 쓰고보니까 그렇담 뒤부분도 그렇게 짜를수 있나 궁금해지네요
답변 부탁드립니당!
Forums:
앞부분을 복사없이 자를수 있는 방법은 모르겠네요..뒤를 자르는 것
앞부분을 복사없이 자를수 있는 방법은 모르겠네요..
뒤를 자르는 것은 truncate 함수를 쓰면 됩니다.
정확히는 ftruncate
"111222333" 에서 새로운 임시 파일에 "222333"부터 내용을
"111222333" 에서 새로운 임시 파일에 "222333"부터 내용을 저장 한다음에...
원본 파일을 지우고.
이 파일의 이름을 원본 파일 이름으로 바꿔치기를 하면은 될것 같네요.
이렇게 밖에는 어떻게 방법이 없을거 같은데...
ex)
aaa.file => "111222333"
bbb.file => "222333"
remove aaa.file
rename bbb.file > aaa.file
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
댓글 달기