Методичні вказівки
Для написання
програми під платформу Windows
на мові Сі з використанням функцій API
WIN32
до програми слід включити файл windows.h,
який містить визначення всіх необхідних
файлів.
В програмі рекомендується
перевіряти успішність виконання функцій
API WIN32
і виводити відповідні повідомлення. За
допомогою функції GetLastError()
можна
визначити код останньої помилки.
Для введення та виведення
даних на консоль використовуйте функції
для роботи з консоллю ReadConsole()
та
WriteConsole().
В цих функціях першим параметром є
дескриптор стандартного пристрою
введення або виведення. Для отримання
дескрипторів використовується функція
GetStdHandle().
Деякі функції API
WIN32
мають параметри, які є множиною бітових
прапорів. В разі використання в параметрі
комбінації прапорів застосовується
бітова операція „АБО” („|”).
Пам’ятайте, якщо змінна
описується як покажчик, необхідно для
неї розподіляти пам’ять у „купі”, а
по завершенню програми – звільняти
пам’ять у „купі”.
Функція GetFileTime()
визначає час у 64-розрядному
форматі по Гринвічу. Тому, перед
перетворенням 64-розрядного формату
часу в системний формат за допомогою
функції FileTimeToSystemTime(),
необхідно використати
функцію FileTimeToLocalFileTime()
для переходу до місцевого
часу.
По завершенню програми слід
звільнити дескриптори всіх відкритих
об’єктів (наприклад, файлів або
стандартних пристроїв введення та
виведення) за допомогою функції
CloseHandle().
Контрольні запитання
Призначення середовища
розробки Visual C++.
Поняття проекту і його склад.
Наведіть складові головного
вікна середовища розробки Visual
C++
Поясніть формування виконуючого
коду програми на мові Сі.
Поясніть призначення
ApplicationWizard.
Наведіть приклади функцій
API WIN32
для роботи з файлами.