На этой странице вы найдете информацию о программировании, данная информация была взята с разных источников и автором. Поэтому мы не претендуем на авторство этого материала, а лишь предоставляем возможность ознакамливаться с ним.
Если ваша программа использует какие-либо файлы данных, настроек и т.п., всегда есть вероятность, что при очередном запуске нужного файла на диске… Крайне желательно перед открытием файла проверять, существует ли он на диске.…
...
При записи файла на диск (особенно если это сменный носитель – дискета или флэшка) желательно сначала проверить, а хватит ли свободного места? Для…
FUNCTION FreeSpace(disk:STRING):STRING;
...
Для более удобной работы с нетипизированными данными в Delphi введено специальное средство – файловый поток (TFileStream). Объект типа TFileStream… Рассмотрим, например, как скопировать файл, используя потоки:
...
В ряде случаев в файл нужно записать "смесь" данных различного типа. Например, сначала идет растровое изображение, затем – подпись под…
VAR f:FILE;
...
Основной недостаток текстовых файлов – их громоздкость. Если в двоичном виде число 65534 представляется всего двумя байтами, то его текстовая запись… Для знакомства и с двоичными файлами, и с базами данныхзаведем досье на…
...
Текстовые файлы – самые простые. Они состоят из строк. Каждая строка заканчивается комбинацией символов с кодами 13 и 10. Ниже перечислены процедуры… VAR f: TEXTFILE – особый тип данных "файловая переменная". Файловая… ASSIGNFILE(f,name) – связывает файловую переменную f с файлом с именем name;
...
Очень важный момент при любой работе с файлами – их буферизация. Если программа будет считывать информацию из файла байт за байтом, то после каждого… Буфер – специальная область памяти для временного хранения информации, которой…
...
Файл данных – последовательность (sequence) элементов одинакового типа. Помимо того очевидного факта, что файлы хранятся во внешней памяти (жесткие… - число элементов в фале заранее неизвестно;
- одновременно доступен лишь один элемент.
...
Главная трудность при сортировке файлов состоит в том, что в данный момент времени программе доступен лишь один элемент данных, записанный в файле.…
...
Чтобы рекурсия не зациклилась, внутри рекурсивной процедуры/функции ОБЯЗАТЕЛЬНОдолжен присутствовать оператор IF. Общая схема построения рекурсивных… P = IF B THEN P[S,P] END; или P = P[S, IF B THEN P END]
...
Из математики известно, что рекурсивный объект– объект, частично состоящий или определяемый с помощью самого себя. Данное определение достаточно… Пример 1: Натуральные числа. а) 0 есть натуральное число; б) число, следующее… Пример 2: Факториал n!=1×2×3… n. а) 0! = 1 б) при n>0 n! = n× (n-1)!
...
Условимся, что сортировка должна выполняться "на том же месте", т.е. без заведения второго массива такого же размера.
Сортировка методом прямого включениясостоит в том, что каждый элемент массива…
...
Как отмечалось выше, сортировка данных – фундаментальная программистская задача. Существуют два вида сортировки, принципиально отличающиеся друг от…
...
При обработке текстов очень часто приходится выполнять поиск текстовых строк. Строка является массивом из элементов типа CHAR: STRING[20] º… 1. Как в Паскале – длина строки явно записана в нулевом элементе массива.… 2. Как в С: строка заканчивается символом с кодом 0 (ASCIIZ-строки). Недостаток: символ 0 нужно обрабатывать особым… ...