Коригування вже створеного файла може вестися у трьох напрямках: видалення окремих записів, зміна значень деяких полів у всіх або деяких записах файла, дозапис файла. В усіх випадках необхідно ввести коригуючу інформацію для пошуку відповідних записів та нові значення полів, якщо вони є. Ця інформація повинна бути заздалегідь підготовленою та вводитись з клавіатури, причому, якщо поле, що є ознакою для пошуку запису, коригується, то можлива подальша обробка файла, наприклад упорядкування. Алгоритм коригування файла зображено на рис. 6.4.
Приклад 2. Відкоригувати файл KADR, створений у попередньому прикладі, таким чином:
— видалити запис із табельним номером 2708;
— замінити зарплату Іванову А. С. на 350 грн.;
— додати новий запис:
Петрова Г. А.
...
Ж
Нехай до коригуючої інформації належать: поле ознаки коригування р:
1 — додавання нового запису;
2 — вилучення запису;
3 — коригування полів.
Для ознак 2 та 3 вказується ім’я поля пошуку запису, для ознаки 3 — ще й ім’я поля, значення якого змінюється (або декількох полів).
Отже, коригуючий набір інформації складатиметься з трьох записів:
2 TABNOMK 2708
3 FIOK Іванов А.С. ОKLK 350
1 00125 025601 ПЕТРОВА Г.А. 1965 Ж . . .
Алгоритм коригування файла KADR у прикладі 2 зображено на рис. 6.5:

Рис. 6.5. Приклад алгоритму коригування файла (6.2)