FILE* pFile;
pFile = fopen(filename, "wb");
int size = g_vectorList.GetSize();
fwrite(&size, sizeof(int), 1, pFile);
for (int i = 0; i < size; i++)
{
CStudent* student = g_vectorList.at(i);
fwrite(student, sizeof(CStudent), 1, pFile);
}
fclose(pFile);
fread는 스택 용량에
void StudentLoad(char* filename)
{
FILE* pFile;
CStudent* stu; // = new CStudent();
pFile = fopen(filename, "rb");
if (pFile == nullptr) return;
int size = 0;
fread(&size, sizeof(int), 1, pFile);
for (int i = 0; i < size; i++)
{
stu = new CStudent();
fread(stu, sizeof(CStudent), 1, pFile);
//fread(&stu, sizeof(CStudent), 1, pFile);
}
fclose(pFile);
}