Створення консольного застосування

Мал. 7.1. Щоб приступити до створення консольного застосування, треба клацнути на значку Console Wizard

Мал. 7.2. У вікні Console Wizard треба задати характеристики консольного додаток


Починається консольне застосування директивою #pragma hdrstop. яка забороняє виконання попередньої компіляції підключаються файлів. Після цієї директиви треба вставити директиви #inciude. забезпечують підключення необхідних бібліотек (наприклад, #include ). Директива #pragma argsused відключає попередження компілятора про те, що аргументи, зазначені в заголовку функції, не використовуються.

Мал. 7.3. Шаблон консольного застосування


Слід звернути увагу на те, що консольний додаток розробляється в Windows, а виконується як програма DOS. В DOS і Windows літери українського алфавіту мають різні коди (в DOS використовується кодування ASCII, а в Windows - ANSI). Це призводить до того, що консольний додаток замість повідомлень російською мовою виводить "абракадабру".

Проблему виведення повідомлень російською мовою консольними додатками можна вирішити, розробивши функцію перекодування ANSI-рядки в рядок ASCII. Якщо цю функцію назвати rus, то інструкція виведення повідомлення може виглядати, наприклад, так:

Як приклад консольного застосування в лістингу 7.1 приведена програма "Вгадай число", яка для виведення повідомлень використовує функцію RUS. Значення функції rus - рядок символів в кодуванні ASCII, відповідна рядку, отриманої в якості параметра.

Лістинг 7.1. Приклад консольного застосування


Компіляція консольного застосування виконується звичайним способом, тобто. Е. Вибором з меню Project команди Compile.

Після успішної компіляції програма може бути запущена вибором з меню Run команди Run. При запуску консольного застосування на екрані з'являється стандартне вікно командного рядка. На рис. 7.4 приведений вид вікна командного рядка, в якому працює консольний додаток, створене в C ++ Builder.

Процес збереження проекту консольного застосування стандартний. В результаті вибору з меню File команди Save Project на екрані спочатку з'являється вікно Save Project. в якому потрібно ввести ім'я проекту, а потім - вікно Save Utit. в якому треба задати ім'я модуля.

Отримати доступ до модуля консольного застосування (тексту програми) для того, щоб внести зміни в програму, трохи складніше. Спочатку, вибравши в меню File команду Open Project. потрібно відкрити файл проекту. Потім треба відкрити вікно Project Manager (команда View | Project Manager), розкрити список файлів, вибрати срр-файл і з контекстного меню вибрати команду Open (або зробити подвійне клацання на імені срр-файлу) (рис. 7.5).

Мал. 7.4. Вікно командного рядка, в якому працює консольний додаток

Мал. 7.5. Щоб внести зміни в програму, треба у вікні Project Manager вибрати срр-файл і з контекстного меню вибрати команду Open