Chào các bạn, mình dùng ngôn ngữ lập trình C để đọc một tập tin tên data.txt
có cấu trúc như sau,
5
54 15 32 85 18
Trong đó:
- Dòng đầu tiên là số lượng phần tử của mảng.
- Dòng thứ hai là các giá trị của mảng.
Khi mình đọc tập tin trên, mình đọc số lượng phần tử của mảng trước, lưu vào n
, sau đó dùng vòng lặp for
chạy từ 0
đến n
để đọc từng giá trị lên mảng.
Bây giờ tập tin của mình không biết trước số lượng phần tử n
mà chỉ còn như sau,
54 15 32 85 18
Cho mình hỏi làm sao để đọc chính xác tập tin không biết trước số lượng phần tử này vậy các bạn? Cảm ơn các bạn.
Bạn có thể tham khảo cách khởi tạo mảng không biết trước số lượng phần tử trong C, từ đó bạn có thể mở rộng cho file, mình nghĩ khá tương tự, chỉ cần thay đổi một chút.
– Cộng đồng Cộng đồng 25.02.2020