ВУЗ:
Составители:
Рубрика:
15
постоянно следит за статусом чтения и позволяет опознать конец файла до
того, как мы его прочитаем.
Текстовые файлы
Текстовые файлы предназначены для хранения текстовой информации.
Именно в таких файлах хранятся тексты программ. Текстовый файл тракту-
ется как совокупность строк переменной длины. К каждой строке возможен
лишь последовательный доступ, начиная с первой. Текстовые файлы – это
файлы, в которых:
1) информация представляется в текстовом виде посредством симво-
лов в коде ASCII;
2) порции информации разделяются на строки. Признаком конца
строки служит символ #13 (код 13 - CR). Он может быть объединен с симво-
лом перевода строки #10 (код 10-LF);
3) конец файла обозначается явно символом ^Z (код 26);
4) при записи чисел, строк и логических значений они преобразуются
в символьный вид;
5) при чтении чисел и строк они автоматически преобразуются из
символьного представления в машинное.
Бытовые примеры текстовых файлов просты. Если файл можно вывес-
ти на экран в текстовом режиме и прочитать его, то это - текст. Клавиатура
посылает в компьютер ′сплошной′ текст - файл. Компьютер посылает на
принтер текст - файл, даже если принтер рисует в графическом режиме. Рас-
смотрим текст - файл:
[13] [10]
Вы читаете текстовый файл, который [13] [10]
может храниться на диске или печататься [13] [10]
на принтере [13] [10]
В нем можно хранить цифровые записи чисел: [13] [10]
123 456 789 0 [13][10]
234 567 890 1 [13] [10]
1.2 3.4 5.60 4 [13] [10]
-100.254 [13] [10]
Конец файла [13] [10]
[26]
16
Цифры в квадратных скобках - управляющие коды с тем же номером,
то есть [13]= #13. В файле они занимают по одному символу и в текстовых
режимах, как правило, на экран и в принтер не выводятся (но управляют вы-
водом).
Каждая строка заканчивается признаком конца строки, даже пустая
(1-ая сверху). Реально файл хранится
как сплошная последовательность сим-
волов и разбивается на строки лишь при его выводе на экран или печать.
Пустой текстовый файл содержит один символ #26.
Для работы с текстовым файлом необходимо определить файловую
переменную (переменную логического файла):
var
F: Text;
и дальше связывать ее с физическим файлом стандартной процедурой Assign,
после чего файл можно открывать.
Работа с текстовыми файлами организуется построчно, причем харак-
тер чтения и записи является строго последовательным, то есть если нужна
15-ая запись - нужно прочитать все предыдущие до нее записи. Кроме того,
для одного текстового файла нельзя одновременно
производить операции и
ввода, и вывода.
В системной библиотеке определены две текст - файловые переменные
INPUT и OUTPUT, которые автоматически связаны с устройством ‘CON’.
Если в процедурах ввода read и readln отсутствует имя файловой переменной,
то считается, что ввод идет из системного файла INPUT (клавиатура), а если
имя файловых переменных опущено в операторе вывода WRITE и WRITELN,
то считается
, что вывод идет в файл OUTPUT (экран).
Текстовые файлы в Турбо Паскале - это вовсе не аналоги файлов типа
File of Char или file of String.
Текст - ориентированные процедуры
и функции
Кроме общих для всех файлов процедур и функций, определены еще
несколько, работающих только с текстовыми файлами.
постоянно следит за статусом чтения и позволяет опознать конец файла до Цифры в квадратных скобках - управляющие коды с тем же номером,
того, как мы его прочитаем. то есть [13]= #13. В файле они занимают по одному символу и в текстовых
режимах, как правило, на экран и в принтер не выводятся (но управляют вы-
Текстовые файлы водом).
Каждая строка заканчивается признаком конца строки, даже пустая
Текстовые файлы предназначены для хранения текстовой информации. (1-ая сверху). Реально файл хранится как сплошная последовательность сим-
Именно в таких файлах хранятся тексты программ. Текстовый файл тракту- волов и разбивается на строки лишь при его выводе на экран или печать.
ется как совокупность строк переменной длины. К каждой строке возможен Пустой текстовый файл содержит один символ #26.
лишь последовательный доступ, начиная с первой. Текстовые файлы это Для работы с текстовым файлом необходимо определить файловую
файлы, в которых: переменную (переменную логического файла):
1) информация представляется в текстовом виде посредством симво- var
F: Text;
лов в коде ASCII;
и дальше связывать ее с физическим файлом стандартной процедурой Assign,
2) порции информации разделяются на строки. Признаком конца
после чего файл можно открывать.
строки служит символ #13 (код 13 - CR). Он может быть объединен с симво-
Работа с текстовыми файлами организуется построчно, причем харак-
лом перевода строки #10 (код 10-LF);
тер чтения и записи является строго последовательным, то есть если нужна
3) конец файла обозначается явно символом ^Z (код 26);
15-ая запись - нужно прочитать все предыдущие до нее записи. Кроме того,
4) при записи чисел, строк и логических значений они преобразуются
для одного текстового файла нельзя одновременно производить операции и
в символьный вид;
ввода, и вывода.
5) при чтении чисел и строк они автоматически преобразуются из
В системной библиотеке определены две текст - файловые переменные
символьного представления в машинное.
INPUT и OUTPUT, которые автоматически связаны с устройством CON.
Бытовые примеры текстовых файлов просты. Если файл можно вывес-
Если в процедурах ввода read и readln отсутствует имя файловой переменной,
ти на экран в текстовом режиме и прочитать его, то это - текст. Клавиатура
то считается, что ввод идет из системного файла INPUT (клавиатура), а если
посылает в компьютер ′сплошной′ текст - файл. Компьютер посылает на
имя файловых переменных опущено в операторе вывода WRITE и WRITELN,
принтер текст - файл, даже если принтер рисует в графическом режиме. Рас-
то считается, что вывод идет в файл OUTPUT (экран).
смотрим текст - файл:
Текстовые файлы в Турбо Паскале - это вовсе не аналоги файлов типа
[13] [10] File of Char или file of String.
Вы читаете текстовый файл, который [13] [10]
может храниться на диске или печататься [13] [10] Текст - ориентированные процедуры
на принтере [13] [10] и функции
В нем можно хранить цифровые записи чисел: [13] [10]
123 456 789 0 [13][10]
Кроме общих для всех файлов процедур и функций, определены еще
234 567 890 1 [13] [10]
несколько, работающих только с текстовыми файлами.
1.2 3.4 5.60 4 [13] [10]
-100.254 [13] [10]
Конец файла [13] [10]
[26]
15 16
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »
