Perfect vision for programming

> Урок 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' в программе и очищает память. // Закрывать файл обязательно после работы с ним.


  • Letyshops [lifetime]
    2018-2020, Илья Любимов. Автор - Tipo_4ek По коммерческим предложениям - e-mail