Иллюстрированный самоучитель по C++ Builder

Доступ к файлу теста

Передать имя файла теста программе тестирования можно через параметр командной строки.

При запуске программы из операционной системы при помощи команды Пуск › Выполнить параметры командной строки указывают после имени выполняемого файла программы (рис. 10.4).

Иллюстрированный самоучитель по C++ Builder › Примеры программ › Доступ к файлу теста
Рис. 10.4. Передача параметра при запуске программы командой Пуск › Выполнить

Если запуск программы выполняется при помощи значка, изображающего программу на рабочем столе или в папке, то параметр командной строки задают в окне Свойства этого значка. Например, для настройки программы тестирования на работу с файлом теста Peterburg.txt надо раскрыть окно свойств значка (щелкнуть правой кнопкой мыши на значке и из появившегося контекстного меню выбрать команду Свойства) и в поле Объект (после имени выполняемого файла программы) ввести имя файла теста (Peterburg.txt), заключив его в двойные кавычки (рис. 10.5).

Иллюстрированный самоучитель по C++ Builder › Примеры программ › Доступ к файлу теста
Рис. 10.5. Настройка программы тестирования на работу с файлом Peterburg.txt

Программа может получить информацию о количестве параметров командной строки, обратившись к функции paramCount. Доступ к конкретному параметру обеспечивает функция Paramstr, которой в качестве параметра передается номер параметра, значение которого надо получить. Параметры командной строки нумеруются с единицы. Следует обратить внимание, что значением paramstr(0) является полное имя выполняемого файла программы.

Ниже приведен фрагмент программы, который демонстрирует доступ к параметрам командной строки.

int n = ParamCount();
if (n < 1)
{
Labell › Font › Style = TFontStyles()" fsBold;
Labell › Caption =
"В командной строке надо указать имя файла теста";
 Buttonl › Tag = 2; return; }
// открыть файл теста
f = FileOpen(ParamStrd), fmOpenRead);

При запуске программы, использующей параметры командной строки, из среды разработки параметры нужно ввести в поле Parameters диалогового окна Run Parameters (рис. 10.6), которое открывается в результате выбора из меню Run команды Parameters.

Иллюстрированный самоучитель по C++ Builder › Примеры программ › Доступ к файлу теста
Рис. 10.6. Параметры командной строки надо ввести в поле Parameters

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.