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
[10014] Re:[질문] 파일 쓰기에 대한 질문입니다.
최보현.U&I [uriduri] 961 읽음    2001-08-17 18:02
유엔아이 현입니다 ...

파일에 그런 내용을 쓰신다는것은 어디선가 다시 읽기 위해서 파일에 쓰는것 일겁니다.

일단 파일에 쓰는거야 문제가 되지 않습니다만 ...

나중에 다시읽을 때를 생각해보십시요 어떻게 읽을실겁니까 ...

방법이 없습니다 ..

따라서 처음 하셨던 방법으로 정적으로 데이타를 파일에 등록 하셔야 합니다 .

그래야 읽어 드릴수가 있저

아니면 ... 케리터 배열을 쓰기전에 몇바이트의 문자열일지를 써두고 그다음부터 스트링을 쓰시고

반대로 읽을때두 미리나올 스트링의 갯수를 읽어서 파악 하신다음에 메모리를 할당하구

그 갯수만큼 문자열 을 읽어 드려 메모리에 적재하는 방법을 사용하셔야 합니다.

장난이 아니지여

차라리 처음 하셨던 방법이 프로그램 짜기는 편할 겁니다 ...

그럼

kark .김성진 님이 쓰신 글 :
: 5가지 종류의 struct 형을 각각 리스트에 넣은 다음에
:
: 파일 하나에 다 집어넣는 코딩을 하고 있습니다.
:
: typedef struct __DBList
: {
:    char Name[MAX_FILENAME];
:    int Col;
:    int Row;
:    char Address[MAX_ADDRESS];
: }_DBList;
:
: 이런 비슷한 형태로 5가지가 있어여..
:
: 근데 MAX_FILENAME, MAX_ADDRESS 같이 #define 으로 사이즈를 정해두지 말구
:
: 실제 사이즈로 저장하고 싶답니다.
:
: typedef struct __DBList
: {
:    char *Name;
:    int Col;
:    int Row;
:    char *Address;
: }_DBList;
:
: 이렇게 해서 Name, Address에 값을 대입할때  malloc으로 집어 넣었답니다.
:
: 문제는 하나의 struct가 아니고 여러가지라는 부분과
:
: struct 자체 사이즈가 동적으로 변하게 되기 때문에
:
: 리스트에 집어 넣는 것까지는 문제가 없으나
:
: 파일 쓰기 시에 문제가 있습니다...(제대로 안쓰진다는..)
:
: 질문 >> 동적으로 사이즈가 변하는 struct 5개가 저장된 LIST(연결리스트)를
:
: 한 파일에 쓸 수 있는 방법 좀 갈켜주세요..
:
: 아무래도 실수를 한것 같은데..안보이네요...오전 시간을 이걸로 다 날려 버렸답니다.. ㅜ.ㅜ
:
: 참고로..fwrite()를 사용했답니다..

+ -

관련 글 리스트
10012 [질문] 파일 쓰기에 대한 질문입니다. kark .김성진 809 2001/08/17
10014     Re:[질문] 파일 쓰기에 대한 질문입니다. 최보현.U&I 961 2001/08/17
10015         Re:Re:[질문] 파일 쓰기에 대한 질문입니다. kark .김성진 913 2001/08/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.