Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Конец файла

Читайте также:
  1. Адрес файла включает в себя способ доступа к файлу и имя сервера Интернета, на котором находится файл.
  2. Билет 25. Понятие и структура личности. Модель коммуникативной личности Конецкой.
  3. Билет. Конец XVIII первая четверть XIX веков: крушение "старого порядка" в Европе и попытка преобразования России.
  4. В каких типах простого файла поиск осуществляется последовательным просмотром?
  5. В области каких извилин расположен корковый конец анализатора обоняния?
  6. Вопрос № 37. Опишите работу с файлами на диске в СИ
  7. Вопрос № 38. Приведите пример создания файла записей (бд) сведений о учащихся гр. ПК-21
  8. Вопрос №26. «Серебряный век» русской культуры (конец 19-начало 20 вв.): течения и представители.
  9. Государственный строй российского государства конец 15 — середина 16 вв.
  10. Если размер кластера 512 байт, а размер файла 784 байт, то файл займет на диске

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

Для определения конца файла можно воспользоваться функцией EOF (End of File — конец файла). У функции EOF один параметр — файловая переменная. Значение функции EOF равно False, если прочитанный элемент данных не является последним в файле, т. е. возможно дальнейшее чтение. Если прочитанный элемент данных является последним, то значение EOF равно True.

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

В листинге 7.5 приведена процедура, которая выполняет поставленную задачу. Она читает строки из файла, имя которого ввел пользователь во время работы программы, и выводит эти строки в поле Memo. Окно программы приведено на рис. 7.6.

Рис. 7.6. Окно программы Чтение из файла

Листинг 7.5. Чтение из файла

unit rd_;

Interface

Uses

Windows, Messages, SysUtils, Variants, Classes,

Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;

Type

TForm1 = class(TForm)

Button2: TButton;

Edit1: TEdit;

Memo1: TMemo;

Button1: TButton;

procedure Button2Click(Sender: TObject);

procedure ButtonlClick(Sender: TObject);

private { Private declarations)

public { Public declarations }

end;

var Form1: TForml;




Дата добавления: 2015-02-16; просмотров: 91 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав