C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[6594] 제가 알고 싶은건 특정위치에 writing이 가능하냐는 건데...
나왕이야 [] 2176 읽음    2001-04-04 14:18
BDE로 프로그램하다가 Local에 저장할땐
굳이 BDE사용한다는게 쓸데없이 크기만 거대해 지는거 같아서
화일 입출력으로 변경하였습니다.

현재 상태에서도 모든 입출력은 가능하지만
문제가 되는건 속도를 위해서 필요한 특정부분만을 writing(modify)해서
수정이 되는가 하는 거에요.

10000개 레코드중에 1번째 데이타 수정할때
만개를 다 읽어올 순 없잖아요.
index file로 보완하긴 했지만.. 혹시 특정 위치를 변경할 수 있는지 알고 싶네요.

참고로 fseek로 어떤 특정 위치로 이동했다고 해도
결국 fwrite, fputs등은 모두 화일의 끝에 append하도록 되어 있습니다.
그럼 모두들 즐프하세요.


: BDE는 데이타베이스 프로그래밍을 할때 사용하시구요.
: 화일 Access를 할때는 화일함수를 사용하면 됩니다.
:
: BCB에서 TFileStream이라는 화일관련 클래스를 제공하지만,
: c표준함수도 제공합니다...따라서, 님의 말씀대로 fseek등의 함수를
: 이용해서 접근하시면 됩니다.
:
: c에서 하시던 방식으로요..
:
: 간단히 얘기하면...원하는 위치를 fseek로 이동한다음,
: fwrite로 원하는 데이타를 write하세요..
:
: 자세한것은 도움말을 참조하세요..
: 예제도 포함되어 있네요..
:
: 그럼..

+ -

관련 글 리스트
6588 [질문]화일의 내용을 변경할때 나왕이야 2143 2001/04/04
6591     Re:[질문]화일의 내용을 변경할때 홍성진 2197 2001/04/04
6594         제가 알고 싶은건 특정위치에 writing이 가능하냐는 건데... 나왕이야 2176 2001/04/04
6600             Re:제가 알고 싶은건 특정위치에 writing이 가능하냐는 건데... 홍성진 2345 2001/04/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.