Perl. Библиотека программиста

Содержимое файлов

Чтение строк с символами продолжения

Имеется файл с длинными строками, которые делятся на две и более строки. Символ \ означает, что данная строка продолжается на следующей. Вы хотите объединить разделенные строки. Подобное разделение длинных строк на короткие встречается в make-файлах, сценариях командного интерпретатора, конфигурационных файлах и многих языках сценариев.

Подсчет строк (абзацев, записей) в файле

Требуется подсчитать количество строк в файле.

Обработка каждого слова в файле

Требуется выполнить некоторую операцию с каждым словом файла, по аналогии с функцией fоreach.

Чтение файла по строкам или абзацам в обратном направлении

Требуется обработать каждую строку или абзац файла в обратном направлении.

Чтение из дополняемого файла

Требуется читать данные из непрерывно растущего файла, однако при достижении конца файла (текущего) следующие попытки чтения завершаются неудачей.

Выбор случайной строки из файла

Требуется прочитать из файла случайную строку.

Случайная перестановка строк

Требуется скопировать файл и случайным образом переставить строки копии.

Чтение строки с конкретным номером

Требуется извлечь из файла строку с известным номером.

Обработка текстовых полей переменной длины

Требуется извлечь из входных данных поля переменной длины.

Удаление последней строки файла

Требуется удалить из файла последнюю строку.

Обработка двоичных файлов

Операционная система отличает текстовые файлы от двоичных. Как это сделать в программе?

Ввод/вывод с произвольным доступом

Нужно прочитать двоичную запись из середины большого файла, но вам не хочется добираться до нее, последовательно читая все предыдущие записи.

Обновление файла с произвольным доступом

Требуется прочитать старую запись из двоичного файла, изменить ее содержимое и записать обратно.

Чтение строки из двоичного файла

Требуется прочитать из файла строку, завершенную нуль-символом, начиная с определенного адреса.

Чтение записей фиксированной длины

Требуется прочитать файл с записями фиксированной длины.

Чтение конфигурационных файлов

Вы хотите, чтобы пользователи вашей программы могли изменить ее поведение c помощью конфигурационного файла.

Реклама