|
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()를 사용했답니다..
|