Αρχεία κειμένου
- Η Pascal ορίζει έναν ειδικό τύπου αρχείου το αρχείο κειμένου
(
TEXT
) κατά τη χρήση του οποίου οι τιμές
που περιέχονται στο αρχείο μετατρέπονται αυτόματα ανάμεσα σε
κείμενο και την εσωτερική παράσταση του υπολογιστή.
- Τα αρχεία αυτά έχουν τις παρακάτω διαφορές σε σχέση με
τα αρχεία τα οποία έχουμε δει μέχρι τώρα:
- Μπορούν να διαβαστούν και να γραφούν από άνθρωπο με τη χρήση
κειμενογράφου.
- Μπορούν να μεταφερθούν ανάμεσα σε υπολογιστές με διαφορετική
αρχιτεκτονική.
- Μπορούν να χρησιμοποιηθούν για τη φύλαξη διαφορετικών τύπων
τιμών χωρίς τη χρήση εγγραφών.
- Δεν μπορούν να χρησιμοποιηθούν για τη φύλαξη σύνθετων στοιχείων
(πινάκων, εγγραφών).
- Η λειτουργία τους είναι πιο αργή λόγω του κόστους της μετατροπής.
- Κατά τη χρήση των αρχείων αυτών μπορούμε να γράφουμε και να
διαβάζουμε τιμές με τις εντολές
WRITE, WRITELN, READ, READLN
όπως θα γράφαμε τιμές στην οθόνη και θα τις διαβάζαμε τιμές από το
πληκτρολόγιο.
Παράδειγμα:
program testfile;
var
f : text;
i : integer;
begin
assign(f, 'INT.TXT');
rewrite(f);
for i := 1 to 5 do
writeln(f, i);
close(f);
reset(f);
while not eof(f) do
begin
readln(f, i);
writeln(i)
end;
close(f);
end.
Μετά την εκτέλεση του παραπάνω προγράμματος
το αρχείο INT.TXT θα περιέχει το παρακάτω κείμενο:
1
2
3
4
5