Hỏi về cách kiểm tra dữ liệu nhập trong tệp nhị phân

Em có bài tập như sau:

Tạo và ghi thông tin của từng học sinh mới vào trong tập nhị phân (class Student bao gồm các members ID, Name, …).

Tạo và ghi thông tin của từng học sinh mới vào trong tập nhị phân thì em đã biết làm rồi. Nhưng đề yêu cầu thêm chức năng: Khi nhập dữ liệu đầu vào cho biến “ID” (cin >> ID) thì không được tạo mới học sinh trong danh sách nếu có ID trùng với các học sinh đã tạo trước đó. Nếu trùng thì báo hiển thị “Không tạo được”.

Các anh chị nào biết thì giúp em câu này với ạ. Em cảm ơn nhiều.

Phương thức này phải nằm ở class danh sách :smiley:

3 Likes

Anh cho em hỏi cụ thể hơn được không ạ.

Bạn đã làm theo hướng nhập đến đâu, ghi vào tập tin đến đó.

Để thực hiện yêu cầu tiếp theo thì cùng lúc với việc lưu vào tập tin, bạn tạo một danh sách (mảng, danh sách liên kết, vector,…) và lưu từng học sinh vào danh sách đó.
Mỗi khi nhập học sinh mới thì truy vấn (tìm kiếm) so sánh xem đã có học sinh với ID đó chưa.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?