Аргументы в 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. Второе знакомство с указателями