Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục gì? Nếu bạn đang tìm đáp án chính xác và chi tiết cho câu hỏi này thì tham khảo bài viết này cùng Hoc365 nhé.
Câu hỏi trắc nghiệm
Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục
A. Read(<tên tệp>,<danh sách biến>);
B. Read(<tên biến tệp>,<danh sách biến>;
C. Write(<tên tệp>,<danh sách biến>)
D. Write(<tên biến tệp>,<danh sách biến>);
Đáp án: B. Read(<tên biến tệp>,<danh sách biến>;
Giải thích đáp án: Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục?
Cú pháp của thủ tục đọc dữ liệu từ tệp văn bản là:
read (<biến tệp>,<danh sách biến>);
readln (<biến tệp>,<danh sách biến>);
Trong đó: danh sách kết quả gồm một hoặc nhiều biến đơn, các phần tử cách nhau bởi dấu phẩy. Việc đọc tệp văn bản được thực hiện giống như đang nhập từ bàn phím. Dữ liệu trong tệp văn bản được chia thành các dòng.
Ví dụ:
While not eof(Dulieu) do
Begin
Readln(Dulieu,Dem); {biến Dem phải được khai báo trước, kiểu String}
Write(Dem);
End;
Hoặc:
For i:=1 to filesize(Dulieu) do
Begin
Readln(Dulieu,Dem);
Write(Dem);
End;
Các thao tác liên quan đến tệp văn bản
Dưới đây là một số thao tác liên quan tới tệp văn bản bao gồm mở tệp, đọc và ghi tệp, độc giả có thể tham khảo thêm về gán tên tệp văn bản và đóng tệp văn bản trên website của CongNghe.Plus nhé.
Mở tệp
Tệp dùng để chứa kết quả ra hay dữ liệu vào. Trước khi mở tệp, biến tệp phải được gắn tên tệp bằng thủ tục assign như hướng dẫn trên.
Mở tệp để ghi dữ liệu:
- Cú pháp: rewrite (<biến tệp>);
- Ví dụ:
- assign(tep2,’C:DL.DAT’);
- rewrite(tep2);
Mở tệp để đọc dữ liệu
- Cú pháp: reset (<biến tệp>);
- Ví dụ: Để đọc dữ liệu từ tệp DL.INP, ta mở tệp bằng thủ tục sau:
tentep:=’DL.INP’;
assign(tep2,tentep);
reset(tep2);
Hoặc
assign(tep2,’DL.INP);
reset(tep2);
Đọc/ ghi tệp văn bản
Đọc tệp văn bản:
- Cú pháp: read (<biến tệp>,<danh sách biến>); hoặc readln (<tên biến tệp>,<danh sách biến>);
Ghi tệp văn bản:
- Cú pháp: write (<biến tệp>,<danh sách kết quả>); hoặc writeln (<biến tệp>,<danh sách kết quả>);
Ví dụ: Chương trình khai báo:
var tep1, tep2: text;
Trong đó: tệp tep1 được mở để đọc dữ liệu, tep2 dùng để ghi dữ liệu.
- Thủ tục đọc dữ liệu: read(tep1,X,Y,Z); hoặc readln(tep1,A,B,C);
- Thủ tục ghi dữ liệu: write(tep2,’A= ‘, A,’B= ‘,B,’C= ‘,C);
Trong ví dụ này, chúng tôi đang mở một tệp có tên `example.txt’ sử dụng các thủ tục AssignFile và Reset. Sau đó sử dụng thủ tục Realn để đọc dữ liệu từ tệp.
Các câu hỏi thường gặp khác
Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải làm gì?
Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải gắn tên tệp cho biến tệp.
Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì có thể mở lại tệp đó hay không?
Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì vẫn có thể mở lại tệp đó với số lần tùy ý. Khi mở lại nếu vẫn dùng biến tệp cũ thì không cần phải gắn lại tên tệp cho biến tệp trước khi mở.
Trên đây là đáp án câu hỏi Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục gì và một số kiến thức liên quan. Hy vọng những thông tin mà chúng tôi chia sẻ sẽ hữu ích với bạn đọc. Đừng quên Like và Share nếu bài viết của Hoc365 hay nhé.
Bài viết liên quan
Em cần biết thông tin gì của người mà em muốn gửi thư điện tử cho họ?
Tại sao khi lập mối quan hệ giữa hai trường của hai bảng nhưng Access lại không chấp nhận?
Trong một bài trình chiếu có thể có bao nhiêu trang chiếu?
Trong trang web liên kết hay siêu liên kết là gì? Có vai trò như thế nào?
Người nào có vai trò chịu trách nhiệm quản lý các tài nguyên?
Thiết bị nào xuất dữ liệu văn bản từ máy tính ra ngoài?
Trong khi nhập dữ liệu cho bảng muốn chèn thêm một bản ghi mới ta thực hiện?
Các thao tác thay đổi hình thức biểu mẫu gồm?
Để nâng cao hiệu quả của việc bảo mật ta cần phải?
Phát biểu nào dưới đây không phải là bảo mật thông tin trong hệ cơ sở dữ liệu?
Phát biểu nào dưới đây sai khi nói về mã hóa thông tin?
Thuật ngữ quan hệ dùng trong hệ cơ sở dữ liệu quan hệ là để chỉ đối tượng?
Đáp án chi tiết: Có mấy cách tạo biểu mẫu?
Đáp án: Chọn phát biểu đúng về khai thác cơ sở dữ liệu?
Tạo bảng trong cơ sở dữ liệu quan hệ nhằm mục đích nào dưới đây?
Chi tiết: Trong Access khi tạo liên kết giữa các bảng thì?