КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Использование командной строки
В операционной системе Windows NT/XP/Vista параллельно с красочными графическими интерфейсами продолжает сохраняться интерфейс командной строки. Хотя пользователями он используется достаточно редко, системному администратору без него не обойтись. Чтобы вызвать командную строку, нужно нажать кнопку «Пуск», а затем выбрать опцию «Выполнить». В раскрывшемся окне следует набрать cmd (командный процессор Windows) и щелкнуть на «Ok». Появится окно черного цвета с белыми буквами – интерфейс командной строки. На экране может быть написано следующее. C:\ Documents and Settings\ UserName > Это означает, что открыта папка «UserName», которая в свою очередь находится в папке «Documents and Settings», расположенной на диске «C». Знак «>» является приглашением к вводу команды. Если вы наберете команду «dir», а затем введете ее с помощью клавиши «Enter», то на экране появится список папок и файлов, находящихся в папке «UserName». Если хотите перейти в другой каталог, то нужно набрать команду «сd», а за ней указать путь, куда вы желаете перейти. Если вы решили ознакомиться со списком других внутренних команд процессора, то следует ввести команду «help». Большинство операционных систем, в том числе DOS и UNIX, позволяют передать программе, написанной на языке C++, при запуске один или несколько параметров. Они называются параметрами командной строки и разделяются при записи пробелами. Непосредственно в функцию main() эти параметры не передаются. Вместо них функция main() получает два других параметра. Один из них – это количество аргументов командной строки (целое число). По традиции он обозначается как argc (argument count – количество аргументов). Второй параметр – это массив указателей на символьные строки. Его обычно называют argv (argument vector – вектор аргумента). Имя запускаемой программы является первым аргументом, поэтому каждая программа имеет, по крайней мере, один аргумент. Общепринятым подходом является проверка аргумента argc, гарантирующая соответствие количества переданных и полученных аргументов. В листинге 12.1 показан пример использования аргументов командной строки. Листинг 12.1. Код программы «TestProgram» ____________________________________________________________________ #include <iostream.h> int main(int argc, char *argv[]) { cout<<"Received "<<argc<<" arguments...\n"; for (int i=0; i<argc; i++) cout<<"argument "<<i<<": "<<argv[i]<<endl; return 0; } Этот код нужно запустить из командной строки. Предположим, что для файла исполняемой программы мы выбрали название: TestProgram.exe. Тогда требуется войти в ту папку, в которой размещается этот файл, и набрать после знака приглашения, например, следующее: TestProgram I am system programmer! Получим следующий результат: Received 6 arguments… argument 0: TestProgram argument 1: I argument 2: am argument 3: system argument 4: programmer argument 5:! Как можно видеть, элемент argv[0] – это имя программы, а первый аргумент командной строки – argv[1]. Далее в лекции приведены примеры коротких программ, реализующих простое последовательное копирование содержимого файла тремя различными способами: 1. С использованием библиотеки С. 2. С использованием Windows API. 3. С использованием вспомогательной функции Windows – CopyFile. Последовательная обработка файлов является простейшей, наиболее распространенной и самой важной из возможностей, обеспечиваемых любой операционной системой, и почти в каждой большой программе хотя бы несколько файлов обязательно подвергаются этому виду обработки. Поэтому простая программа обработки файлов предоставляет прекрасную возможность ознакомиться с Windows и принятыми в ней соглашениями. В приведенных программах организована лишь простейшая проверка ошибок, которые могут возникать на стадии выполнения, а существующие файлы просто перезаписываются.
Дата добавления: 2014-12-16; Просмотров: 476; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |