mình hiện tại cần làm những công việc sau với file text, và file text đã lưu nội dung của 1 số danh sách học sinh ,mỗi hoc sinh thì gồm tên,lớp… ,(mỗi hàng đều xuống hàng), mỗi khi hết 1 hoc sinh thi được ngăn cách bởi dấu chấm( .) ,mình muốn lam the nao để đọc các file mà theo công việc
vd;noi dung file text (list.txt)
Ten:A
Lop:1
Tuoi:6
.
Ten:B
Lop:2
Tuoi:7
.
Ten:C
Lop:3
Tuoi:8
thì có 1 công việc như nhập tên để tìm kiếm học sinh đó ,nếu nhập vào là B thi Xuat ra cả Ten,Lop,Tuoi cua hoc sinh do,
dạng như là 1 danh sách liên kết nhưng ở đây là làm trên file text,mình ko biêt phải làm sao cho file có từng phần như danh sach liên kết, xin mọi người giúp đỡ !
Giúp về đọc và xử lý công việc trong file text
getline( <file_stream>, <string>, <delimiter> );
Khai báo 1 mảng lưu tên
string[] ten;
Ở sự kiện Load Form:
StreamReader str = new StreamReader(string path);
int i=0;
do
{
string temp;
temp = str.ReadLine()
if (temp.Contains(‘Ten’)) ten[i]= temp.Spilt(’:’);
i++;
}
while (temp != “”)
Ở sự kiện TextChange của texbox thì gọi chương trình so sánh text ở ô textbox zới từng phần tử trong mảng ten
Rồi lại duyệt qua tất cả các dòng của file, nếu chứa Ten:[tên cần tìm] thì sẽ thêm 1 dòng lặp đọc đến khi gặp dấu chấm.
1 Like
làm theo file cấu trúc bạn ơi!
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?