30/09/2018, 21:20

Giúp về đọc và xử lý công việc trong file text

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 đỡ !

... viết 23:36 ngày 30/09/2018
getline( <file_stream>, <string>, <delimiter> );

http://www.cplusplus.com/reference/string/string/getline/

The Pr Ince viết 23:31 ngày 30/09/2018

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.

sock9x viết 23:36 ngày 30/09/2018

làm theo file cấu trúc bạn ơi!

Bài liên quan
0