|
푸른바다 님이 쓰신 글 :
: text 파일에 정보를 저장하여 사용하려 합니다.
: Write나 modify는 어느 정도 가능한데...
: 한라인을 삭제하려니 어케해야할지 모르겠습니다.
:
: a,txt
: //--------------------------------------
: This is test line 1
: This is test line 2
: this is test line 3
: //--------------------------------------
: (라인의 끝은 당연 CRLF입니다)
: 위의 텍스트에서 2번째 라인을 삭제할려고 하면 어케해야 할까요...
:
: 다른 파일을 생성해서 삭제될 라인을 제외한 a.txt를 write해서
: 이름을 변경하면 될것도 같은데....
: 정확한 루틴이 어케 될지도...
:
: 질문 내용을 충분히 적었는지는 모르겠지만...
: 부탁드립니다...그럼.
유엔아이 입니다.
FILE *rp = fopen("a.txt", "rt");
FILE *wp = fopen("b.txt", "wt");
int LineCount = 0;
while(!feof(fp)) {
LineCount ++;
fgets(rp, ....); // 한줄 읽어서 ...
if( LineCount != 2) fputs(wp, ....); // 두번재 줄만 빼고 쓰기
}
fclose(rp);
fclose(wp);
하시면 .. 되겠저~
자세한 함수사용법은 헬프를 참조 하세요~
그럼
|