|
아래와 같이 구조체에 vector 를 만들어 놓고...
typedef struct {
char string[30];
vector <int> vec_int;
} A;
이제 vector 에 저장을 했습니다.
A A1;
A1.vec_int.clear();
A1.vec_int.push_back(a);
A1.vec_int.push_back(++a);
A1.vec_int.push_back(++a);
A1.vec_int.push_back(++a);
A1.vec_int.push_back(++a);
FILE *fp;
fp = fopen(filename,"wb");
fwrite(&A1, sizeof(A1), 1, fp);
fclose(fp);
그리고 다시 위 파일을 연후 값을 읽어보니 모두 '0' 이네요... 왜 그런지
int size = TestSpec_A10.vec_int.size();
for(int i = 0; i < size; i++) {
int value = TestSpec_A10.vec_int.at(i);
ShowMessage(value);
}
|