Аргументы в Windows...127
Windows использует аргументы как средство коммуникации с программой. Проведите следующий эксперимент. Соберите описанную программу и найдите её с помощью Windows Explorer. Например, пусть она имеет имя X:Cpp_ProgramChap09PrintArgs.exe. Возьмите произвольный файл и перетащите его на имя файла программы — после этого запустится программа PrintArgs, и вы увидите имя перемещённого файла. Попробуйте перетащить несколько файлов одновременно ( выделив их при нажатой клавише <Ctrl> или выделив группу при помощи клавиши <Shift>). Программа выведет имена всех перемещённых вами файлов.
Вот как выглядит вывод программы, если перетащить на неё файлы из папки Dev-C++.
Аргументами программы E:TmpPrintArgs.exe являются
1: C:Dev-Cppdevcpp.exe
2: C:Dev-Cppcopying.txt
3: C:Dev-CppNEWS.txt
4: C:Dev-CppPackman.exe
5: C:Dev-Cppuninstall.exe
6: C:Dev-CppvRoach.exe
7: C:Dev-CppvUpdate.exe
Вот и всё
Press any key to continue...
Обратите внимание, что каждое имя файла представлено как отдельный аргумент; кроме того, как видите, Windows передаёт в качестве параметра полное имя файла.
_________________
127 стр. Глава 9. Второе знакомство с указателями
Больше книг — больше знаний!
Заберите 20% скидку на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ