01/10/2018, 12:06
Đọc dữ liệu từ file trên C++
Mình mới làm quen với việc làm việc cùng file. Nhưng giờ đang vướng 1 việc như sau.
Mình có 1 file tên vidu.txt lưu cùng thư mục với file .cpp. có bộ dữ liệu là
1 2 3 4 5 6 7 8 9 10
giờ muốn nhập dữ liệu này vào mảng thì làm thế nào vậy.
Mình cảm ơn
Bài liên quan
Đây là nhập dữ liệu từ file vào mà bạn, sao lại thế này ??
Oops, quên mất.
Nếu bạn mở file bằng freopen thì dùng luôn cin. Nếu dùng ifstream thì
Còn nếu bạn mở file theo phong cách C thì bạn cũng làm tương tự.
Mình thử vẫn không được. Bạn thử viết cả ra cho mình xem với. Đây là đề bài

Không được là không được như thế nào?
chả có gì cả, dữ liệu phải nhập bằng tay, nó không tự đọc từ file
Bạn có thể up code lên không?
file txt mình lưu cùng thư mục với file này. dữ liệu là 1 2 3 4 5 6 7 8 9 10
Mình tưởng file của bạn là vidu.txt chứ?
Bạn thử kiểm tra lại cú pháp mở file với chế độ đọc hay chưa.
chế độ đọc là sao vậy ?
Chế độ đọc là file được mở sẵn để chuẩn bị đọc dữ liệu, con trỏ file ở đầu file.
Hình như bạn đang mở file ở chế độ ghi (file sẽ bị xoá hết nội dung cũ, chuẩn bị để ghi dữ liệu mới).
cái xóa hêt dữ liệu cũ để ghi dữ liệu mới thì hình như là của ofstream chứ. Còn ifstream thì chỉ mở file để đọc thôi mà.
Mình thử dùng lệnh fail kiểm tra thì mở file thất bại
Thử sửa thành
xem
Và đây là kết quả

Mình cũng không hiểu tại sao.
File vidu.txt:
Code của mình:
Kết quả: