Розробка програми для відображення динамічних характеристик перетворювачів інформації
}
if ((pf1=fopen("test1.txt","w+"))==NULL)
{printf("Error");exit(1); };
fclose(pf1);
lll:
}
Пояснення до програми.
Програма складається з восьми функцій, не вроховуючи голвної.
Функція “titul” призначена для виводу повної такстової інформації в графічному режимі перед безпосереднім виконанням програми.
Функція “menu” організовує меню. Вхідними параметрами є двовимірний масив, в якому записано назви пунктів меню, та дане цілого типу через яке передається кількість пунктів меню.
Функція “neww” призначена для створеня нових даних в базі даних, або для створення нової бази даних. Користувач вводить інформацію, яку потрібно додати в базу даних. Оскільки в кінець уже створеного файлу записувати не можна, то програма відкриває іще один файл. В нього переписуються дані збази даних, а в кінець дописуються нові дані. Потім база даних відкривається програмою в режимі запису, і в неї переписується інформація з додаткового файлу.
Функція “edit” призначена для редагування даних. Користувач вводить номери записів які потрібно відредагувати, по цим номерам програма знаходить відповідне місце в файлі куди і записується, на місце старої, нова (введена користувачем) інформація.
Функція “dir” призначена для перегляду бази даних. Перегляд відбувається наступним чином: на початку файлу зчитується кількість записів, які зберігаються в базі даних. Потім програма через цикл зчитує дані і виводить їх на екран.
Фунуція “delete” призначена для видалення даних з бази даних. Користувач вводить номери записів які потрібно знищити. Програма відкриває ще один, допоміжний, файл, в нього переписує базу даних без записів вказаних користувачем. Потім відкриває базу даних в режимі запису і записує туди всі дані з допоміжного файлу.
Функція “search” призначена для пошуку даних. Користувач вводить параметри по яким робиться вибірка: якщо дане має тип рядок то користувач повинен ввести також дане типу рядок (можна використовувати символи ‘*’, ‘?’), якщо дане має числовий тип то користувач вводить діапазон з двох чисел. Програма послідовно зчитує дані з бази даних і якщо вони задовільняють умовам то виводить їх на екран.
Функція “por” порівнює між собою рядки. Вхідними параметрами є два масиви символьного типу, а вихідним параметром є число яке набуває значань 0, 1 – при рівності і нерівності рядків відповідно.
Через головну функцію відбувається взаємозвязок цих всіх функцій.
Інструкція користувача.
При запуску програми видається запит:відкрити базу даних, створити базу даних. Якщо ми не маємо створеної бази даних або хочемо створити нову базу даних то вибираємо пункт “створити базу даних”. Далі вибираємо опцію меню “new”, вказуємо кількість нових записів і вводимо дані.