Tình hình là mình đang làm một cái danh sách quản lý sv. Tuy nhiên đến phần ghi dữ liệu vào file thì gặp vấn đề.
Mình khai báo một cái cấu trúc
struct sinhvien
{
int maso;
char hoten[10];
};
Khi thao tác đọc ghi với file nhị phân thì không vấn đề gì. Tuy nhiên khi mình đổi char hoten[10] thành string hoten; thì lại gặp lỗi. Mấy bạn giải thích dùm mình chỗ này với.
Phần đọc ghi của mình đại loại thế này
int main()
{
...
file.read(reinterpret_cast< char*>(&sv), sizeof(sihvien));
...
file.write(reinterpret_cast< const char*>(&sv), sizeof(sihvien));
...
}
Chương trình thông báo lỗi Unhendled exception . . .Access violation…
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?