Работа с текстовыми файлами Паскаль

Как осуществляется работа с текстовыми файлами Паскаль? Под текстовым файлом понимается последовательность строк, которые отделяются друг от друга метками конца строки. А сам же файл заканчивается с использованием уже метки конца файла. Обратиться к каждой строке файла возможно постепенно, начиная с первой строки. Запрещено единовременно производить чтение и запись в файле.


Процедуры при работе с текстовыми файлами Паскаль

1) Чтение текстового файла обеспечивают процедуры

read(f,перечень переменных);
readln(f,перечень переменных);

Эти процедуры обеспечивают чтение информации из файла f в переменные. В зависимости от типа переменных, помещенных в перечень, выбирается способ чтения из файла.

В переменную типа char располагают символы из файла. В переменную числового типа — в этом случае осуществляется пропуск символов-разделителей, начальных пробелов и считывание значения числа до того момента, как появится следующий разделитель. В строковую переменную можно поместить число символов, которое равно длине строки, но лишь в случае, если ранее не встречались символы конца строки, либо символы конца файла.

Readln отличается от read тем, что при завершении прочтения данных происходит пропуск всех оставшихся символов в данной строке, принимая во внимание метку конца строки. В случае, когда перечень переменных опущен, процедура readln(f) осуществляет пропуск строки при чтении файла текстового типа.

2) Чтобы записать в текстовый файл, используют процедуры

write(f, перечень переменных);
writeln(f, перечень переменных);

Как и в случае вывода на экран, вариант записи в текстовый файл зависит от типа переменных, помещенных в перечень. При этом следует учитывать формат вывода. Отличие writeln от write состоит в том, что при завершении записи всех значений из перечня переменных процедура writeln осуществляет запись и метки конца строки (т.е. происходит формирование законченной строки файла).

3) Для добавления информации в конец файла используют процедуру append(f). Рекомендуется использовать данную процедуру заместо процедуры rewrite.

С приведенными выше процедурами Вами будет проведена корректная работа с текстовыми файлами Паскаль.


Похожие записи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля отмечены *