нажатии в конце любой текстовой строки на клавишу Del текущая строка и
следующая объединяются (так как эти два символа вместе удаляются).
Для работы с текстовыми файлами используются специальные процедуры:
Assign(f; Name:String) – связывает файловую переменную f с
полным внешним именем файла на диске, включая и маршрут к нему.
AssignCRT(Var f:Text) – связывает файловую переменную с экраном
монитора. Определена в модуле Unit Crt. Эта процедура необходима в том
случае, когда приходится выводить информацию на экран через файловую
переменную и необходимо использовать иекущий установленный цвет
символов. Если просто использовать процедуру Assign, то текст будет
виводиться белым цветом на чёрном фоне.
Append(Var f:Text) – открывает существующий файл для добавления
строк текста. Если файл отсутствует на диске, то возникает ошибка ввода-
вывода.
Rewrite(f) – создаёт новый текстовый файл, к которому можно лишь
добавлять строки. Если файл с таким именем уже существует на диске, то он
удаляется и создаётся новый.
Reset(f) – используется только к существующему файлу, после чего из
этого файла можно только последовательно читать. Когда новый текстовый
файл закрывается, к нему автоматически добавляется маркер конца файла EOF
(
Ctrl+Z).
Read(Var f:text, W1[,W2, ...Wn]) – расширение стандартной
процедуры чтения Read, что позволяет работать со значениями символьного
типа, читая информацию из файла (если он задан, иначе производится чтение с
клавиатуры) в заданные переменные. Осуществляет чтение из файла f, где
W1[,W2, ...Wn] – переменные стандартного паскалевского типа, в которые
и помещаются или символы, или числа, полученные путём интерпретации
символов цифр из файла f. То есть, строка из двух символов «4» и «6»
интерпретируется как число 46 и т.д. Разделителями в строке в этом случае
является символ пробела, а между строками – маркер конца строки (
CR/LF).
ReadLn(Var f:text, W1[,W2, ...Wn]) – действует аналогично
процедуре Read. Отличие заключается в том, что после чтения данных в
переменные, пропускаются все символы, которые остались в данной строке и
маркер конца строки. Если в процедуре отсутствует список переменных, то
осуществляется переход к следующей строке.***
Write(f, W1[,W2, ...Wn]) – переводит числа W1[,W2, ...Wn] из
заданных переменных в последовательность соответствующих символов и
записывает их в файл f, не разделяя пробелами. Поэтому, при необходимости,
пробелы и маркеры конца строки необходимо вставлять самостоятельно. Для
символьных, арифметических и строковых переменных в файл выводятся их
значения, а для Boolean выводится строка True или False в зависимости от