|
단순히 vector 만이 아닌 vector 구조체 안에 넣어 구조체를 저장하고 싶습니다.
방콕폐인 님이 쓰신 글 :
: vector는 c의 배열과 같은 형태로 사용할 수 있습니다.
: FILE * fp;
: fwrite(user_data, sizeof(Parson)*100, fp);
: 와 같이 기존에 쓰셨다면
:
: vector도 마찬가지로
: std::vector<Parson> v;
: fwrite(&v[0], sizeof(Parson)*v.size(), fp);
: 와 같이 사용할 수 있습니다.
:
:
:
:
: Lyn 님이 쓰신 글 :
: : 배열은 한방에 저장 할 수 있지만... vector 은 직접 루프를 도는 방법밖에 없겠네요
: : 궁금이 님이 쓰신 글 :
: : : struct {
: : : int user_number;
: : : double user_data[100];
: : : } Person;
: : :
: : : 위와 같이 구조체를 선언한후 데이터를 저장후 이진파일로 저장합니다.
: : :
: : : 근데 double user_data[100] 을 vector 형태로 바꿀려고 하는데... 어떻게 하면 되는지요.
: : : 그리고 만약 변경된다면 저장하는 코딩방법은 똑같은지요... 그냥 저장할때는 fwrite 사용합니다.
|