Mọi người giúp e về tập tin trong C++
có 1 file txt được nhập = tay sẵn định dạng như sau
3
Ngô Đình
Diệm
BKEntertainment
Giám đốc
02/09/1995
Ninh Bình
Số 69, Trần Đại Nghĩa
diem@gmail.com
0986666789
03/03/2016
03/03/2016,8h30,17h30
04/03/2016,8h30,17h30
05/03/2016,8h30,17h30
4
Trần Đức
Công
BKFood
Giám đốc
01/06/1995
Nam Định
Số 99, Lê Thanh Nghị
congtd@gmail.com
0123456789
03/03/2016
03/03/2016,8h30,17h30
04/03/2016,8h30,17h30
05/03/2016,8h30,17h30
…
dữ liệu nhân viên được xây dựng theo kiểu danh sách liên kết đơn
từng node có các thuộc tính sau: MaSo, Ho, Ten, Don Vi, ChucVu,NgaySinh, QueQuan, DiaChi, Email, SoDienThoai, NgayBatDauLamViec, ThongTinNgayLamViec
xây dựng hàm nhập toàn bộ dữ liệu từ file vào danh sách theo từng node trong danh sách
Tham khảo bài viết sau nhé bạn.
Sau khi tham khỏa xong thì hãy ngồi lại code nó rồi up code nếu có vấn đề chưa giải quyết được
e muốn ghi vào danh sách liên kết đơn theo đúng định dạng như cái file .txt ý ạ, tức là dòng 1 thì vào MaSo của Node, dòng 2 vào Ho của Node, dòng 3 vào tên của Node, …xong Node này rồi thì sẽ chuyển sang Node khác để tạo ra danh sách liên kết ạ!
mình nhớ không nhầm trong c có hàm readLine là đọc từng dòng đó
e cũng tìm hiểu hàm getline đọc từng dòng rồi nhưng sau khi đọc xong e vẫn chưa nhập nó vào danh sách đc ạ!
bạn có thể post code lên được không? xem cho dễ
đây là phần tạo khung danh sách của e
còn đây là bên đọc file .txt ạ!
theo mình nghĩ bạn dùng hàm getline(f,string s) để đọc file từng dòng 1
khi đọc dòng đầu tiên bạn cho vào nv->maso luôn. còn bạn đọc file như kia là đọc hết cả file và cho vào 1 string
ok a, cho e hỏi thêm là khi đọc hết thằng nhân viên đầu tiên rồi thì làm sao để biết để chuyển sang Node mới cho thằng nhân viên tiếp theo a nhỉ?
nếu mình biết trước số dòng của mỗi nhân viên có thể giới hạn trong vòng lặp luôn
dạ vâng ạ, có biết trước a ạ, em cám ơn anh nhé, em thử xem ạ!