Em đang có một bài tập về lập trình tập tin với con trỏ, bộ nhớ động File có cấu trúc như hình dưới đây:
Mọi người có thể hướng dẫn cho em cách để đọc dòng thứ 2 ở trong hình bằng file và bộ nhớ động được không ạ. Cảm ơn mọi người nhiều lắm.
dùng một mảng kí tự
char temp[255];
để đọc dòng đó rồi lưu vào temp. Sau đó thì dùng strtok để tách từng số ra, ép về kiểu số nguyên và lưu vào danh sách liên kết đơn.
Anh chỉ cách cho em dùng bộ nhớ động được không anh?
danh sách liên kết đơn chính là bộ nhớ động rồi (không còn gì “động” hơn).
Còn nếu muốn dùng mảng động thì làm theo cách này.
Đọc cái dòng số nguyên đó lưu vào mảng, rồi đếm mảng số nguyên đó có bao nhiêu phần tử thì cấp phát bấy nhiêu.
Anh coi dùm em với ạ. Em chạy thấy nó bị lỗi anh ơi