Робота з файлами в Pascal Що таке файл? Файл — це самостійна послідовність символів, записана в зовнішню пам'ять комп'ютера. Це певна виділена область інформації. Існування файлів не.

Download Report

Transcript Робота з файлами в Pascal Що таке файл? Файл — це самостійна послідовність символів, записана в зовнішню пам'ять комп'ютера. Це певна виділена область інформації. Існування файлів не.

Slide 1

Робота
з файлами в Pascal

Що таке файл?
Файл — це самостійна послідовність
символів, записана в зовнішню пам'ять
комп'ютера.
Це певна виділена область інформації.
Існування файлів не залежить
від роботи якої-небудь програми і
вони нікуди не зникають навіть при
включенні і виключенні комп'ютера.
Файли можуть зберігати в собі різну
інформацію

Коли і навіщо треба
використати файли?
Не завжди зручно користуватися
командним рядком при введенні і
виведенні інформації в програмі.
Наприклад:
 необхідно зберігати вихідні дані при
відладці;
 велика кількість вхідних даних
 багатократне введення однієї і тієї ж
інформації

Як описати файлові
змінні?
У розділі опису наступний запис

var
f1, f2: text;

змінні f1 і f2 - це текстові файли (які можна
відкрити за допомогою і блокнота, подивитися,
і при необхідності редагувати).

Зв'язок між файловою
змінною і самим фалом?
assign(f,'ім'я_файлу');
встановлює зв'язок між файловою змінною і самим
файлом
Фактично змінній f відповідає таке-то ім'я файлу.
Наприклад текстовий файл input.txt, що файл з самою
програмою знаходиться в тій же теці, що і текстовий
файл.
Якщо ж він в іншій теці, то нам треба вказати відносне
розташування цього файлу.
‘Ім'я_файлу’ — повний шлях до вказаного
файлу.

Як створити, відкрити,
зберегти і закрити файл?
Відкрити для читання

reset(f);

Створити або перезаписати

rewrite(f);

Зберегти і закрити файл

close(f);

Як використати або
змінити вміст файлу?
read(f, a, b); — читати з файлу f дві змінні a і
b, в рядку.

readln(f, a, b, c); — читати з файлу f три

змінні a, b і c, а потім перекласти курсор на
початок наступного рядка;

write(f, a, b, c); — записати у файл f змінні
a, b і c;

writeln(f, a, b); — записати у файл f змінні a і
b, а потім записати туди ж символ "кінець
рядка".

Приклад1
(Сума двох чисел)

Program Suma;
Var
a, b:integer;
S:integer;
Begin

Readln(a, b);
S:=a+b;
Writeln(S);

End.

Program Suma;
Var
a, b:integer;
S:integer;
f1, f2:text;
Begin
Assign(f1,‘d:\input.txt');
Reset(f1);
Assign(f2,‘d:\output.txt');
Rewrite(f2);
Readln(f1,a,b);
S:=a+b;
Writeln(f2,S);
Close(f1);
Close(f2);
End.


Slide 2

Робота
з файлами в Pascal

Що таке файл?
Файл — це самостійна послідовність
символів, записана в зовнішню пам'ять
комп'ютера.
Це певна виділена область інформації.
Існування файлів не залежить
від роботи якої-небудь програми і
вони нікуди не зникають навіть при
включенні і виключенні комп'ютера.
Файли можуть зберігати в собі різну
інформацію

Коли і навіщо треба
використати файли?
Не завжди зручно користуватися
командним рядком при введенні і
виведенні інформації в програмі.
Наприклад:
 необхідно зберігати вихідні дані при
відладці;
 велика кількість вхідних даних
 багатократне введення однієї і тієї ж
інформації

Як описати файлові
змінні?
У розділі опису наступний запис

var
f1, f2: text;

змінні f1 і f2 - це текстові файли (які можна
відкрити за допомогою і блокнота, подивитися,
і при необхідності редагувати).

Зв'язок між файловою
змінною і самим фалом?
assign(f,'ім'я_файлу');
встановлює зв'язок між файловою змінною і самим
файлом
Фактично змінній f відповідає таке-то ім'я файлу.
Наприклад текстовий файл input.txt, що файл з самою
програмою знаходиться в тій же теці, що і текстовий
файл.
Якщо ж він в іншій теці, то нам треба вказати відносне
розташування цього файлу.
‘Ім'я_файлу’ — повний шлях до вказаного
файлу.

Як створити, відкрити,
зберегти і закрити файл?
Відкрити для читання

reset(f);

Створити або перезаписати

rewrite(f);

Зберегти і закрити файл

close(f);

Як використати або
змінити вміст файлу?
read(f, a, b); — читати з файлу f дві змінні a і
b, в рядку.

readln(f, a, b, c); — читати з файлу f три

змінні a, b і c, а потім перекласти курсор на
початок наступного рядка;

write(f, a, b, c); — записати у файл f змінні
a, b і c;

writeln(f, a, b); — записати у файл f змінні a і
b, а потім записати туди ж символ "кінець
рядка".

Приклад1
(Сума двох чисел)

Program Suma;
Var
a, b:integer;
S:integer;
Begin

Readln(a, b);
S:=a+b;
Writeln(S);

End.

Program Suma;
Var
a, b:integer;
S:integer;
f1, f2:text;
Begin
Assign(f1,‘d:\input.txt');
Reset(f1);
Assign(f2,‘d:\output.txt');
Rewrite(f2);
Readln(f1,a,b);
S:=a+b;
Writeln(f2,S);
Close(f1);
Close(f2);
End.


Slide 3

Робота
з файлами в Pascal

Що таке файл?
Файл — це самостійна послідовність
символів, записана в зовнішню пам'ять
комп'ютера.
Це певна виділена область інформації.
Існування файлів не залежить
від роботи якої-небудь програми і
вони нікуди не зникають навіть при
включенні і виключенні комп'ютера.
Файли можуть зберігати в собі різну
інформацію

Коли і навіщо треба
використати файли?
Не завжди зручно користуватися
командним рядком при введенні і
виведенні інформації в програмі.
Наприклад:
 необхідно зберігати вихідні дані при
відладці;
 велика кількість вхідних даних
 багатократне введення однієї і тієї ж
інформації

Як описати файлові
змінні?
У розділі опису наступний запис

var
f1, f2: text;

змінні f1 і f2 - це текстові файли (які можна
відкрити за допомогою і блокнота, подивитися,
і при необхідності редагувати).

Зв'язок між файловою
змінною і самим фалом?
assign(f,'ім'я_файлу');
встановлює зв'язок між файловою змінною і самим
файлом
Фактично змінній f відповідає таке-то ім'я файлу.
Наприклад текстовий файл input.txt, що файл з самою
програмою знаходиться в тій же теці, що і текстовий
файл.
Якщо ж він в іншій теці, то нам треба вказати відносне
розташування цього файлу.
‘Ім'я_файлу’ — повний шлях до вказаного
файлу.

Як створити, відкрити,
зберегти і закрити файл?
Відкрити для читання

reset(f);

Створити або перезаписати

rewrite(f);

Зберегти і закрити файл

close(f);

Як використати або
змінити вміст файлу?
read(f, a, b); — читати з файлу f дві змінні a і
b, в рядку.

readln(f, a, b, c); — читати з файлу f три

змінні a, b і c, а потім перекласти курсор на
початок наступного рядка;

write(f, a, b, c); — записати у файл f змінні
a, b і c;

writeln(f, a, b); — записати у файл f змінні a і
b, а потім записати туди ж символ "кінець
рядка".

Приклад1
(Сума двох чисел)

Program Suma;
Var
a, b:integer;
S:integer;
Begin

Readln(a, b);
S:=a+b;
Writeln(S);

End.

Program Suma;
Var
a, b:integer;
S:integer;
f1, f2:text;
Begin
Assign(f1,‘d:\input.txt');
Reset(f1);
Assign(f2,‘d:\output.txt');
Rewrite(f2);
Readln(f1,a,b);
S:=a+b;
Writeln(f2,S);
Close(f1);
Close(f2);
End.


Slide 4

Робота
з файлами в Pascal

Що таке файл?
Файл — це самостійна послідовність
символів, записана в зовнішню пам'ять
комп'ютера.
Це певна виділена область інформації.
Існування файлів не залежить
від роботи якої-небудь програми і
вони нікуди не зникають навіть при
включенні і виключенні комп'ютера.
Файли можуть зберігати в собі різну
інформацію

Коли і навіщо треба
використати файли?
Не завжди зручно користуватися
командним рядком при введенні і
виведенні інформації в програмі.
Наприклад:
 необхідно зберігати вихідні дані при
відладці;
 велика кількість вхідних даних
 багатократне введення однієї і тієї ж
інформації

Як описати файлові
змінні?
У розділі опису наступний запис

var
f1, f2: text;

змінні f1 і f2 - це текстові файли (які можна
відкрити за допомогою і блокнота, подивитися,
і при необхідності редагувати).

Зв'язок між файловою
змінною і самим фалом?
assign(f,'ім'я_файлу');
встановлює зв'язок між файловою змінною і самим
файлом
Фактично змінній f відповідає таке-то ім'я файлу.
Наприклад текстовий файл input.txt, що файл з самою
програмою знаходиться в тій же теці, що і текстовий
файл.
Якщо ж він в іншій теці, то нам треба вказати відносне
розташування цього файлу.
‘Ім'я_файлу’ — повний шлях до вказаного
файлу.

Як створити, відкрити,
зберегти і закрити файл?
Відкрити для читання

reset(f);

Створити або перезаписати

rewrite(f);

Зберегти і закрити файл

close(f);

Як використати або
змінити вміст файлу?
read(f, a, b); — читати з файлу f дві змінні a і
b, в рядку.

readln(f, a, b, c); — читати з файлу f три

змінні a, b і c, а потім перекласти курсор на
початок наступного рядка;

write(f, a, b, c); — записати у файл f змінні
a, b і c;

writeln(f, a, b); — записати у файл f змінні a і
b, а потім записати туди ж символ "кінець
рядка".

Приклад1
(Сума двох чисел)

Program Suma;
Var
a, b:integer;
S:integer;
Begin

Readln(a, b);
S:=a+b;
Writeln(S);

End.

Program Suma;
Var
a, b:integer;
S:integer;
f1, f2:text;
Begin
Assign(f1,‘d:\input.txt');
Reset(f1);
Assign(f2,‘d:\output.txt');
Rewrite(f2);
Readln(f1,a,b);
S:=a+b;
Writeln(f2,S);
Close(f1);
Close(f2);
End.


Slide 5

Робота
з файлами в Pascal

Що таке файл?
Файл — це самостійна послідовність
символів, записана в зовнішню пам'ять
комп'ютера.
Це певна виділена область інформації.
Існування файлів не залежить
від роботи якої-небудь програми і
вони нікуди не зникають навіть при
включенні і виключенні комп'ютера.
Файли можуть зберігати в собі різну
інформацію

Коли і навіщо треба
використати файли?
Не завжди зручно користуватися
командним рядком при введенні і
виведенні інформації в програмі.
Наприклад:
 необхідно зберігати вихідні дані при
відладці;
 велика кількість вхідних даних
 багатократне введення однієї і тієї ж
інформації

Як описати файлові
змінні?
У розділі опису наступний запис

var
f1, f2: text;

змінні f1 і f2 - це текстові файли (які можна
відкрити за допомогою і блокнота, подивитися,
і при необхідності редагувати).

Зв'язок між файловою
змінною і самим фалом?
assign(f,'ім'я_файлу');
встановлює зв'язок між файловою змінною і самим
файлом
Фактично змінній f відповідає таке-то ім'я файлу.
Наприклад текстовий файл input.txt, що файл з самою
програмою знаходиться в тій же теці, що і текстовий
файл.
Якщо ж він в іншій теці, то нам треба вказати відносне
розташування цього файлу.
‘Ім'я_файлу’ — повний шлях до вказаного
файлу.

Як створити, відкрити,
зберегти і закрити файл?
Відкрити для читання

reset(f);

Створити або перезаписати

rewrite(f);

Зберегти і закрити файл

close(f);

Як використати або
змінити вміст файлу?
read(f, a, b); — читати з файлу f дві змінні a і
b, в рядку.

readln(f, a, b, c); — читати з файлу f три

змінні a, b і c, а потім перекласти курсор на
початок наступного рядка;

write(f, a, b, c); — записати у файл f змінні
a, b і c;

writeln(f, a, b); — записати у файл f змінні a і
b, а потім записати туди ж символ "кінець
рядка".

Приклад1
(Сума двох чисел)

Program Suma;
Var
a, b:integer;
S:integer;
Begin

Readln(a, b);
S:=a+b;
Writeln(S);

End.

Program Suma;
Var
a, b:integer;
S:integer;
f1, f2:text;
Begin
Assign(f1,‘d:\input.txt');
Reset(f1);
Assign(f2,‘d:\output.txt');
Rewrite(f2);
Readln(f1,a,b);
S:=a+b;
Writeln(f2,S);
Close(f1);
Close(f2);
End.


Slide 6

Робота
з файлами в Pascal

Що таке файл?
Файл — це самостійна послідовність
символів, записана в зовнішню пам'ять
комп'ютера.
Це певна виділена область інформації.
Існування файлів не залежить
від роботи якої-небудь програми і
вони нікуди не зникають навіть при
включенні і виключенні комп'ютера.
Файли можуть зберігати в собі різну
інформацію

Коли і навіщо треба
використати файли?
Не завжди зручно користуватися
командним рядком при введенні і
виведенні інформації в програмі.
Наприклад:
 необхідно зберігати вихідні дані при
відладці;
 велика кількість вхідних даних
 багатократне введення однієї і тієї ж
інформації

Як описати файлові
змінні?
У розділі опису наступний запис

var
f1, f2: text;

змінні f1 і f2 - це текстові файли (які можна
відкрити за допомогою і блокнота, подивитися,
і при необхідності редагувати).

Зв'язок між файловою
змінною і самим фалом?
assign(f,'ім'я_файлу');
встановлює зв'язок між файловою змінною і самим
файлом
Фактично змінній f відповідає таке-то ім'я файлу.
Наприклад текстовий файл input.txt, що файл з самою
програмою знаходиться в тій же теці, що і текстовий
файл.
Якщо ж він в іншій теці, то нам треба вказати відносне
розташування цього файлу.
‘Ім'я_файлу’ — повний шлях до вказаного
файлу.

Як створити, відкрити,
зберегти і закрити файл?
Відкрити для читання

reset(f);

Створити або перезаписати

rewrite(f);

Зберегти і закрити файл

close(f);

Як використати або
змінити вміст файлу?
read(f, a, b); — читати з файлу f дві змінні a і
b, в рядку.

readln(f, a, b, c); — читати з файлу f три

змінні a, b і c, а потім перекласти курсор на
початок наступного рядка;

write(f, a, b, c); — записати у файл f змінні
a, b і c;

writeln(f, a, b); — записати у файл f змінні a і
b, а потім записати туди ж символ "кінець
рядка".

Приклад1
(Сума двох чисел)

Program Suma;
Var
a, b:integer;
S:integer;
Begin

Readln(a, b);
S:=a+b;
Writeln(S);

End.

Program Suma;
Var
a, b:integer;
S:integer;
f1, f2:text;
Begin
Assign(f1,‘d:\input.txt');
Reset(f1);
Assign(f2,‘d:\output.txt');
Rewrite(f2);
Readln(f1,a,b);
S:=a+b;
Writeln(f2,S);
Close(f1);
Close(f2);
End.


Slide 7

Робота
з файлами в Pascal

Що таке файл?
Файл — це самостійна послідовність
символів, записана в зовнішню пам'ять
комп'ютера.
Це певна виділена область інформації.
Існування файлів не залежить
від роботи якої-небудь програми і
вони нікуди не зникають навіть при
включенні і виключенні комп'ютера.
Файли можуть зберігати в собі різну
інформацію

Коли і навіщо треба
використати файли?
Не завжди зручно користуватися
командним рядком при введенні і
виведенні інформації в програмі.
Наприклад:
 необхідно зберігати вихідні дані при
відладці;
 велика кількість вхідних даних
 багатократне введення однієї і тієї ж
інформації

Як описати файлові
змінні?
У розділі опису наступний запис

var
f1, f2: text;

змінні f1 і f2 - це текстові файли (які можна
відкрити за допомогою і блокнота, подивитися,
і при необхідності редагувати).

Зв'язок між файловою
змінною і самим фалом?
assign(f,'ім'я_файлу');
встановлює зв'язок між файловою змінною і самим
файлом
Фактично змінній f відповідає таке-то ім'я файлу.
Наприклад текстовий файл input.txt, що файл з самою
програмою знаходиться в тій же теці, що і текстовий
файл.
Якщо ж він в іншій теці, то нам треба вказати відносне
розташування цього файлу.
‘Ім'я_файлу’ — повний шлях до вказаного
файлу.

Як створити, відкрити,
зберегти і закрити файл?
Відкрити для читання

reset(f);

Створити або перезаписати

rewrite(f);

Зберегти і закрити файл

close(f);

Як використати або
змінити вміст файлу?
read(f, a, b); — читати з файлу f дві змінні a і
b, в рядку.

readln(f, a, b, c); — читати з файлу f три

змінні a, b і c, а потім перекласти курсор на
початок наступного рядка;

write(f, a, b, c); — записати у файл f змінні
a, b і c;

writeln(f, a, b); — записати у файл f змінні a і
b, а потім записати туди ж символ "кінець
рядка".

Приклад1
(Сума двох чисел)

Program Suma;
Var
a, b:integer;
S:integer;
Begin

Readln(a, b);
S:=a+b;
Writeln(S);

End.

Program Suma;
Var
a, b:integer;
S:integer;
f1, f2:text;
Begin
Assign(f1,‘d:\input.txt');
Reset(f1);
Assign(f2,‘d:\output.txt');
Rewrite(f2);
Readln(f1,a,b);
S:=a+b;
Writeln(f2,S);
Close(f1);
Close(f2);
End.


Slide 8

Робота
з файлами в Pascal

Що таке файл?
Файл — це самостійна послідовність
символів, записана в зовнішню пам'ять
комп'ютера.
Це певна виділена область інформації.
Існування файлів не залежить
від роботи якої-небудь програми і
вони нікуди не зникають навіть при
включенні і виключенні комп'ютера.
Файли можуть зберігати в собі різну
інформацію

Коли і навіщо треба
використати файли?
Не завжди зручно користуватися
командним рядком при введенні і
виведенні інформації в програмі.
Наприклад:
 необхідно зберігати вихідні дані при
відладці;
 велика кількість вхідних даних
 багатократне введення однієї і тієї ж
інформації

Як описати файлові
змінні?
У розділі опису наступний запис

var
f1, f2: text;

змінні f1 і f2 - це текстові файли (які можна
відкрити за допомогою і блокнота, подивитися,
і при необхідності редагувати).

Зв'язок між файловою
змінною і самим фалом?
assign(f,'ім'я_файлу');
встановлює зв'язок між файловою змінною і самим
файлом
Фактично змінній f відповідає таке-то ім'я файлу.
Наприклад текстовий файл input.txt, що файл з самою
програмою знаходиться в тій же теці, що і текстовий
файл.
Якщо ж він в іншій теці, то нам треба вказати відносне
розташування цього файлу.
‘Ім'я_файлу’ — повний шлях до вказаного
файлу.

Як створити, відкрити,
зберегти і закрити файл?
Відкрити для читання

reset(f);

Створити або перезаписати

rewrite(f);

Зберегти і закрити файл

close(f);

Як використати або
змінити вміст файлу?
read(f, a, b); — читати з файлу f дві змінні a і
b, в рядку.

readln(f, a, b, c); — читати з файлу f три

змінні a, b і c, а потім перекласти курсор на
початок наступного рядка;

write(f, a, b, c); — записати у файл f змінні
a, b і c;

writeln(f, a, b); — записати у файл f змінні a і
b, а потім записати туди ж символ "кінець
рядка".

Приклад1
(Сума двох чисел)

Program Suma;
Var
a, b:integer;
S:integer;
Begin

Readln(a, b);
S:=a+b;
Writeln(S);

End.

Program Suma;
Var
a, b:integer;
S:integer;
f1, f2:text;
Begin
Assign(f1,‘d:\input.txt');
Reset(f1);
Assign(f2,‘d:\output.txt');
Rewrite(f2);
Readln(f1,a,b);
S:=a+b;
Writeln(f2,S);
Close(f1);
Close(f2);
End.