PDA

View Full Version : chỉnh sửa file text????



namtuocbongtoi
05-04-2004, 17:21
giả sử có file txt gồm nhiều dòng
làm sao viết chương trình để xóa bớt từ một đoạn nào đó(ví dụ "End File") đến hết,chỉ lấy phần trước "end file"

songok
06-04-2004, 21:34
Thi ban cu cho no doc tung dong roi so sanh chuoi vua doc duoc voi chuoi EndFile, neu trung thi xoa cac dong con lai ban cach chep vao file cac dong trong . Khong biet co dugn hong nua

dtt_vn
06-04-2004, 22:44
Nói chung, với text file thì không có khả năng làm việc edit trực tiếp. Vì cấu trúc hệ thống giống như là một stream. Tốt nhất là dùng thao tác copyto (vừa xử lý vừa copy) và đổi tên lại

TuanGia
10-04-2004, 23:39
dùng do while đọc từng dòng, so sánh, ghi vào một file mới, khi nào gặp "End File" thoát vòng lặp

namtuocbongtoi
11-04-2004, 16:58
có thể cho mình đoạn mã ví dụ không ,cảm ơn

TuanGia
13-04-2004, 01:19
dim sosanh as string
sosanh="End File"
Open "c:\demo.txt" For Input As #1
Open "c:\vidu.txt" For Output As #2
do while not eof(1)
line input #1, tam
trim(tam)
if tam = sosanh then
exit do
else
print #2, tam
end if
loop
close #1,#2

hy vọng giúp được bạn