Hiện tại code em có làm như sau
void saveAllCoursesData(Course ** c, int size)
{
FILE *cfPtr;
if((cfPtr = fopen("courses.dat", "wb")) == NULL)
{
puts("File could not be opened");
}
else
{
for(int i = 0; i < size ; i++)
{
fwrite(&c[i], sizeof(Course), 1, cfPtr);
}
fclose(cfPtr);
}
}
void loadAllCoursesData(Course ** c)
{
FILE *cfPtr;
if((cfPtr = fopen("courses.dat", "rb")) == NULL)
{
puts("File could not be opened");
}
else
{
for(int i = 0; ...... ; i++)
{
fread(&c[i], sizeof(Course), 1, cfPtr);
}
}
fclose(cfPtr);
}
Em đang muốn hỏi về điều kiện ở loadAllCourseData vì hình như mình không thể dùng foef() được.
Không biết em đang gặp lỗi ở đâu anh chị có thể chỉ em p.p sửa không
Em cảm ơn