рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Для работы с текстовыми файлами

Для работы с текстовыми файлами - раздел Программирование, Алфавит языка Turbo Pascal Процедура Assign (F:text;Name:string);...

Процедура

assign (f:text;name:string);

связывает файловую переменную f с существующим или вновь создаваемым на винчестере файлом, название которого содержится в строке пате.

Имя файла на диске состоит из идентификатора, содержащего не более 8 символов, за которым следует расширение – последователь­ность до трех разрешенных символов, отделяемое от имени точкой.

Например, assign(fD:USER1X.txt¢) – связь файловой переменной с файлом X.txt из папки USER1 на диске D.

Процедура открытия файла f для чтения

reset (f:text);

Чтение начинается с первого элемента файла f.

Процедура reset предполагает, что открываемый файл уже существует (в противном случае компьютер укажет на ошибку). Информация в файле сохраняется.

Процедура открытия файла для записи

rewrite (f:text);

Запись начинается с первого элемента файла f. Если ранее в этот файл были записаны какие-либо элементы, то они становятся недоступными, т. е. файл считается пустым.

Процедура rewriteдопускает, что открываемый файл не существует, в этом случае она создает файл с заданным именем.

Следует помнить, что после открытия файла можно работать только в одном режиме: либо только читать из файла, либо только записывать в него. При изменении режима работы с файлом необходимо заново его открыть, используя нужную процедуру. Иначе говоря, нельзя для одного и того же текстового файла одновременно производить операции чтения и записи.

Процедура

close (f:text);

закрывает открытый до этого файл. Попытка закрыть уже закрытый (или еще не открытый) файл вызовет сбой программы. Закрытие файла гарантирует сохранность данных в файле. Процедуры открытия могут применяться многократно к одному и тому же файлу. Если файл был до этого открыт, то он автоматически предварительно закрывается.

Логическая функция

eof (f:text): boolean;

(End Of File) получает значение true, если достигнут признак конца файла и false, признак конца файла не достигнут. Признак конца файла возникает при закрытии файла.

Логическая функция

eoln (f:text):boolean;

(End Of Line) анализирует текущее положение конца строки в текстовом файле f, открытом для чтения. Еoln(f) возвращает значение true, если следующей операцией будет прочитан признак конца строки (символ #13) или конца файла (символ #26) и false во всех прочих случаях. Функция как бы предчувствует результат предстоящего чтения и анализирует его. Необходимость в eoln(f) возникает всякий раз, когда заранее неизвестно, где встретится конец строки.

Функции еof(f) и еoln(f) можно использовать в логических выражениях и, в частности, в операторах цикла, например:

while not eof(f) do

begin

. . . . . . . . . . . . .

end.

Пока не достигнут конец файла (логическое выражение not eof (f) имеет значение true , т. к. eof (f) – false), повторяется циклическая часть программы, заключенная в операторные скобки begin … end.

Под чтением файла понимается ввод данных из внешнего файла, находящегося на диске, в оперативную память ПК.

Процедура

readln(f:text; s:string);

обеспечивает чтение из внешнего файла, с которым связана файловая переменная f, текущей строки и присваивание значения этой строки переменной s. После выполнения чтения указатель файла устанавливается на первый символ следующей строки.

Процедура

read (f:text; ch:char);

обеспечивает чтение из внешнего файла, с которым новая переменная f, текущего символа и присваивание значения этого символа переменной ch. После выполнения чтения указатель файла устанавливается на следующий символ строки.

Процедура

readln(f:text);

обеспечивает установку указателя файла на первый символ следующей строки.

Запись в файл. Под записью файла понимается вывод результатов оперативной памяти машины на диск, т. е. создание нового файла на внешнем устройстве.

Процедурa

writeln (f:text, s:string);

выполняет запись значения строки s в текущую строку внешнего файла, с которым связана файловая переменная f. После выполнения записи записывается признак конца строки в элемент файла, на который установлен указатель файла. Новая запись будет производиться в следующую строку файла.

Процедура

write (f:text; ch:char);

выполняет запись значения символа ch в элемент внешнего файла, на который установлен указатель файла. После выполнения записи указатель файла устанавливается на следующую позицию.

Процедура

writeln(f:text);

записывает признак конца строки в элемент файла, на который установлен указатель файла.

– Конец работы –

Эта тема принадлежит разделу:

Алфавит языка Turbo Pascal

На сайте allrefs.net читайте: Алфавит языка Turbo Pascal. УДК...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Для работы с текстовыми файлами

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Алфавит языка Turbo Pascal
Программа в Turbo Pascal записывается в виде последовательности символов, к числу которых относятся: - латинские буквы: а, b, с, … , z; - русские буквы: а, б, в,

Переменные
Для обозначения исходных данных и результатов вычислений употребляются переменные. Переменная – это область памяти (ячейка) компьютера. Переменные могут менять свое

Целые типы данных языка Turbo Pascal
  Название Диапазон значений Длина в байтах Byte 0..255 ShortInt

В Turbo Pascal
  Запись в математике Запись в Паскале

Ввод и вывод результатов вычислений
Для ввода исходных данных и вывода результатов вычислений используются процедуры ввода и вывода. Процедура ввода состоит из идентификатора read (читать) и

Использование и обработка одномерного массива
Переменные, которые мы использовали при составлении программ сих пор, называются простыми переменными. Каждая простая переменная имеет имя, и под каждую такую переменную выделяется ячейка памяти, о

Описание одномерного массива
Общий вид описания одномерного массива: type имя типа = array [тип индекса] of тип компонент; var имя массива: имя типа. Например: type vectl= аrray [1..12] of r

Часто встречающиеся задачи на одномерный массив
Пусть задан массив а, состоящий из 10 действительных элементов.   Задача 1. Найти сумму элементов массива а. sum:=0; for i

Использование и обработка двумерного массива
Двумерный массив, или матрица, является более сложной структурой, чем вектор, так как представляет собой таблицу, состоящую из определенного количества строк и столбцов. При определении элементов м

Часто встречающиеся задачи на двумерный массив
При составлении программ с использованием двумерных массивов некоторые задачи встречаются особенно часто. Ниже приведены фрагменты соответствующих программ. Пусть для примера дана матрица

Главной или побочной диагонали матрицы
Существует множество задач, в которых необходимо использовать элементы главной или побочной диагонали матрицы (эти понятия имеют смысл только для квадратных матриц!). Пусть дана матрица

С использованием функций
В алгоритмических языках, в отличии от математического понятия функции, рассматриваются только такие функции, для которых можно задать алгоритм определения их значений. Самостоятельный алгоритм мож

С использованием процедур
Довольно часто, уже на этапе разработки алгоритма программы, можно обнаружить, что некоторые одинаковые или очень похожие действия в программе должны выполняться несколько раз. Текст программы, реа

Параметры
Параметры, перед которыми отсутствует зарезервированное слово var и за которыми следует тип, называются параметрами-значениями. Например, в описании procedure korrect (s, к :

Текстовые файлы
Файловый тип данных, т. е. файл, является в Турбо Паскале единственным типом, посредством которого данные, обрабатываемые программой, могут быть получены из внешней памяти (например, с жесткого дис

Символьный тип данных
  Набор символов в компьютере достаточно велик. Все символы упорядо­чены, т.е. каждый символ имеет свой порядковый номер (код символа). Символьная константа (литера) – это си

Особенности работы со строками
1. Строку можно вводить и выводить как единое целое с помощью операторов readln, writeIn, например: read (st); writeln (¢пример¢); 2. Значением строки может быть

Редактирование строк
Функция length (s : string):word; вычисляет текущую длину строки s (количество символов в строке). Строка может быть задана идентифи­катором или неп

Преобразование строк
Процедура str (x[:width [:dec]]; var s:string); служит для преобразования числовых значений в строковые, где х может быть переменной или знач

Особенности работы с записями
1. Обращение к записи в целом возможно только в операторе присваивания, где слева и справа от знака присваивания используются имена записей одинакового типа, например: b := a;

Типизированные файлы
Типизированные файлы состоят из машинных представлений чисел, символов и структур, из них построенных. Они хранят данные в том же виде, что и память ЭВМ. С помощью типизированных файлов можно осуще

Типизированными файлами
Процедуры assign ( f : file; name : string ); rewrite ( f : file ); reset ( f : file);

Прямой доступ к элементам файла
Процедура seek( f : file, n : longint ); позволяет заменить значение текущего указателя, установив его на элемент файла с заданным номером n. Текущи

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги