Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

// tìm kiếm tên sách theo dạng nhúng -> người dùng nhập/xóa tới đâu sẽ hiện ra các

sách có liên quan đến đó!


//-> dùng hàm find có sẵn trong thư viện string để làm

void HienSachGoiY(DanhSachDauSach dsds, string duLieuNhapVao) {


int j = -1;
DanhSachDauSach m; // luu phan tu co ten sach chua chuoi do vao mang moi
string temp2 = duLieuNhapVao; // khong thay doi dinh dang truc tiep du lieu
nhap vao
ChuanHoaChuoi(temp2);
for(int i = 0; i < dsds.n; i++) {
if (dsds.dsDauSach[i]->tenSach.find(temp2) != string::npos) { // !=
nopsition, tuc co chuoi do trong ten sach
m.dsDauSach[++j] = dsds.dsDauSach[i];
cout <<m.dsDauSach[j]->tenSach; // hien thi goi y
ten sach
}
}
if(j == -1)
cout <<"Khong co ket qua.";
}

- Khi người dùng gõ thêm hoặc bớt thì sẽ gọi cái hàm Hiển thị Sách HienSachGoiY;
Đồng thời tạo DanhSachDauSach m để lưu con trỏ đầu sách của quyển sách đã vừa in
tên ra
Sau đó người dùng chọn quyển nào thì dựa vào cái Danh sách đầu sách m để hiện thị
những in thông tin
của quyển sách người dùng chọn ra và thông tin trong dms của quyển sách đó

You might also like