01/10/2018, 00:06

Hỏi về nhập xuất file trong c++

mình có đoạn code sau
đọc dữ liệu trong file MH.dat

fstream mh("MH.dat");
char tenhang[100];
char nhomhang[100];
int gia;
while(mh.eof()==0)
{
    mh.getline(tenhang,100);
    mh.getline(nhomhang,100);
    mh>>gia;
    mat_hang a(tenhang,nhomhang,gia);
    a.in();
    mh.ignore();
}

trong file MH.dat
mình có

ao
thoi trang
10000
quan
thoi trang
20000

nhưng lúc xuất ra màn hình nó lại in ra

ao
thoi trang
10000
quan
thoi trang
20000

20000

có ai giải thích giúp em với được không ạ

Bài liên quan
0