본문 바로가기

Programming/C & C++

[C/C++] 구조체배열(Structure Array)의 바이너리 파일 입출력

구조체배열(Structure Array)의 바이너리 파일 입출력

//파일 ---> 구조체
void readFileTheater(theater* th)    
{
    FILE* fp;
    fp = fopen("THEATER_FILE", "rb");    
    for(int i=0;i<6;i++)
        fread(th+i,sizeof(*th),1,fp);
    fclose(fp);
}

//구조체 ---> 파일
void writeFileTheater(theater* th)
{
    FILE* fp;
    fp = fopen("THEATER_FILE", "wb");
    for(int i=0;i<3;i++)
        fwrite(th+i,sizeof(*th),1,fp);    
    fclose(fp);
}
반응형