> Урок 1 > Урок 2 > Урок 3 > Урок 4 > Урок 5 > Урок 6 > Урок 7 > Урок 8 > Урок 9 > Урок 10 > Урок 11 > Урок 12 (Вы здесь) |
Файлы. Работа с файлами
|
|
Работа с файлами
Паскаль может работать с файлами, открывать файлы, считывать и записывать в них некоторую информацию
Описание текстовых файлов:
Для связи файла в коде программы c файлом в системе используют процедуру ASSIGN
Assign (f,'input.txt') // Связывает файл 'input.txt', находящийся в папке с программой с переменной 'f' (Вместо 'input.txt' можно писать полный путь к файлу, например, 'D://user/pabcwork/input.txt'
|
Открытие файла
reset(f) // Открывает существующий файл f для чтения и ставит курсор в начало файла.
rewrite(f) // Создает файл для записи или, если он существует, стирает в файле все данные.
Чтение из файла
Seek (f,0) - Перемещает курсор в файле 'f' на '0' позицию (начало файла)
Read (f,'<переменная для записи>') - Считывает из строки.
Readln (f,'<переменная для записи>') - Считывает из строки и переходит на следующую строку в файле.
Чтение осуществляется с той позиции, где стоит курсор
Запись в файл
write (f,a) - Записывает в файл 'f' значение переменной 'a', с той позиции, где стоит курсор
write (f,a) - Записывает в файл 'f' значение переменной 'a', с той позиции, где стоит курсор, затем переходит на следующую строку.
|
Процедуры работы с файлом
Erase (f) - Стирает файл 'f' из системы.
Eoln (f) - Возвращает true или false, в зависимости от того, стоит курсор в конце строки или нет (End Of Line).
Eof (f) - Возвращает true или false, в зависимости от того, стоит курсор в конце файла или нет (End Of File).
FilePos(f) - Возвращает текущую позицию курсора в файле 'f'.
FileSize(f) - Возвращает текущий размер файла 'f'
rename(f,'f1') - Переименовывает файл 'f' в файл 'f1'
Close (f) - Закрывает файл 'f' в программе и очищает память. // Закрывать файл обязательно после работы с ним.
|