Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемРоман Бушинский
1 Программирование Free Pascal Файлы (упрощенное изложение) Программирование – вторая грамотность. А.П.Ершов
2 Файлы в языке программирования используются для -ввода информации для обработки в программу; -хранения в них полученных результатов.
3 Имена файлов, как правило, имеют длину до 8 символов, а расширения - до 3. Имена файлов, как правило, имеют длину до 8 символов, а расширения - до 3. Например input.dat output.dat input.txt output.txt task.inp task.out
4 Для того, чтобы работать с файлом необходимо для него: 1. Объявить в разделе описаний Var; 2. В программе связать переменную с физическим файлом на диске; 3. Инициировать вид работы с файлом: чтение, запись или дополнение; 4. Выполнять чтение (в первом случае) или запись (во втором и третьем случае) в файл; 5. Закрыть файл.
5 Объявление файла: Примеры: Var t:text; f:file of integer; m:file of real; ….
6 Связывание файловой переменной с физическим файлом на диске осуществляется командой assign(, ); Пример: var t:text; i:integer; begin assign(t,'c:\work1\a01.txt');
7 Инициирование вида работы с файлом одной из команд: Reset(файловая переменная); для чтения (открывается файл и указатель устанавливается на начало. Если файла не существует возникает ошибка); Rewrite(файловая переменная); для записи (открывается файл и указатель устанавливается на начало. Если файл существует он очищается); Append(файловая переменная); для дозаписи (открывается файл и указатель устанавливается на последнюю запись).
8 Команды чтения из файла read(файловая переменная, список переменных); readln(файловая переменная, список переменных); Каждый раз указатель смещается на число прочитанных записей. Команды записи в файл write(файловая переменная, список переменных); writeln(файловая переменная, список переменных); Каждый раз указатель смещается на последнюю запись.
9 Команды закрытия файла close(файловая переменная); Если команда в программе отсутствует, то файл закрывается автоматически вместе с завершением программы.
10 Логическая величина eof(файловая переменная) используется для проверки достижения конца файла и является сокращением от end of file
11 Логическая величина eoln(файловая переменная) используется для проверки достижения конца строки файла и является сокращением от end of line
12 Рассмотрим программу. Какую задачу она решает? program a01; var t:text; i:integer; begin assign(t,'c:\work\a01.txt'); rewrite(t); randomize; for i:=1 to 100 do writeln(t,random(100)-50); close(t) end.
13 Рассмотрим программу. Какую задачу она решает? program a02; var t,t1:text; x:integer; begin assign(t,'c:\work\a01.txt'); assign(t1,'c:\work\a02.txt'); reset(t); rewrite(t1); while not eof(t) do begin read(t,x); write(x:5); if x>0 then x:=sqr(x) else x:=-x; writeln(x:5); writeln(t1,x); end; close(t);close(t1); end.
14 Заготовка для решения задач Program …; var … t:text; begin assign(t,…in'); reset(t); close(t); … assign(t,…out'); rewrite(t); … end; close(t); end.
15 И это еще не все, но... КОНЕЦ
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.