Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Giáo trình phân tích quy trình vận dụng các cú pháp trên cùng một modun với các chương trình con p7
Nội dung xem thử
Mô tả chi tiết
CHƯƠNG III: CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH VISUAL BASIC
83
Open <đường dẫn> For [Kiểu thao tác] as <filenumber> [Len=Buffersize]
Trong đó:
Ø <đường dẫn>: là một giá trị kiểu String dùng để xác định đường dẫn của tập tin (vị trí
của nó trên đĩa).
Ø <Kiểu thao tác>: cách thức thao tác với tập tin, tham số này có thể nhận một trong
các giá trị sau:
Input: đọc dữ liệu từ tập tin, để không gây lỗi thì tập tin này phải có sẵn trên đĩa.
Output: ghi dữ liệu vào tập tin với hai điểm cần lưu ý:
Nếu tập tin là có sẵn thì toàn bộ dữ liệu bên trong nó sẽ bị xóa sạch trước khi dữ
liệu mới được ghi vào (ghi đè lên những dữ liệu đã có). Việc này sẽ làm mất đi
những dữ liệu ban đầu.
Nếu tập tin chưa tồn tại, một tập tin mới sẽ được tạo ra với tên và vị trí của tập tin
được xác định trong <đường dẫn>.
Append: ghi dữ liệu vào cuối tập tin đã có (ghi thêm, nối vào những dữ liệu đã có).
<filenumber>: là một giá trị kiểu Integer đại diện cho tập tin đó. Sau này, khi thao
tác với tập tin này, thì giá trị này sẽ là đại diện. Điều này rất hữu ích khi làm việc đồng
thời với nhiều tập tin đang mở, lúc đó, để ghi hay đọc dữ liệu với tập tin nào, ta chỉ
việc đưa vào giá trị của <filenumber> tương ứng trong các lệnh đọc/ghi dữ liệu.
[Len = Buffersize]: chỉ ra số ký tự trong vùng đệm khi sao chép dữ liệu giữa tập
tin và chương trình. Đây là một giá trị tùy chọn.
Ví dụ: Khi trên đĩa C không có tập tin File1.txt thì câu lệnh sau sẽ tạo mới và mở sẵn tập tin
này để ghi dữ liệu:
Open “C:\file1.txt” For Output as 1
13.2.2. Đọc dữ liệu từ tập tin:
Sau khi tập tin đã được mở bằng lệnh Open với kiểu là Input, nó đã sẵn sàng cho việc đọc dữ
liệu bên trong nó. Dữ liệu có thể đọc theo những cách thức sau:
Đọc dữ liệu theo từng dòng
Khái niệm dòng dữ liệu trong tập tin khác so với khái niệm dòng chữ trên trang giấy. Dòng dữ
liệu có thể chứa rất nhiều ký tự (có độ dài hầu như không hạn chế) và một dòng được coi là kết
thúc tại nơi có chứa ký hiệu xuống dòng (vbCrLf – bao gồm hai kí tự có số hiệu 13 và 10). Cú
pháp đọc một dòng từ tập tin như sau:
Line Input #<filenumber>, <strVar>
Câu lệnh này đọc dữ liệu từ dòng hiện tại của tập tin đã được mở (có chỉ số là <filenumber>)
và gán dữ liệu đọc được cho biến strVar (biến này có kiểu String). Câu lệnh Line Input
# sẽ tự động nhận dạng dòng dữ liệu thông qua kí hiệu xuống dòng (tuy nhiên nó không đưa kí
hiệu xuống dòng vào biến strVar). Sau lệnh Line Input #, vị trí con trỏ đọc dữ liệu sẽ
được tự động chuyển xuống dòng tiếp theo.