Операционные системы. Программирование в операционной среде Windows

18 API функции Windows можно использовать после включения директивы #inciude "windows . h" . Во входную функцию добавить эту директиву. ^ L a b ОС 1 - Microsoft V i sua l Studio File Edit View Project Build Debug Data Tools Test Analyze Window Help ^ ^ a 0 4 a I Ч ^ ^ к Debug WW ' "1 ^ a Solution Explorer - L.. Ш Ф - J? X '1-ab_0C_l.cpp*|^Start Page Y Obiect Browser T X Solution 'Lab_OC_r (1 p A-1 й L a b _OC _ l • & Header Files |_r^ stdafx.h |_r^ targetver.h a Resource Files • & Source Files Lab_OC_l,c| stdafx.cpp V I nil i > I . ^ S o l , . , , ^ C l a . LPro... (Global Scope) ^'^nnain(int argCj char *[] ar v • / / L a b О С l . c p p : D e f i n e s t h e enti:^~ — — Л- # i n c l u d e " s t d a f K . h " — ^ i n c l u d e " s t d i o . h " '-Sinclude " c o n i o . h " El i n t m a i n ( i n t a r g c , c h a r * ai:gv[] ] — { p u t s ( " H E L L O ! !!!"); g e t c h ( ) ; r e t u r n •;] Output Show output from; ж X ^ C o d e Definition Window |+SCall Browser Output Ready Ln ( Col 14 Ch 11 :NS Рис. 1.6. Входная функция приложения Lab OC l 4. Прочитать и вывести значение переменной окружения "PATH". 5. Прочитать и вывести значения всех переменных окружения процесса. Для этого вывести строки, указатели на которые получены в виде параметра char "^envplJ в заголовке входной функции. Заголовок входной функции изменить следующим образом: int main(int argc, char *argv[],char *envp[]) Учесть, что блок переменных окружения завершается пустой строкой. 6. Создать новую переменную окружения (произвольное имя и произвольное значение). Вывести значение переменной окружения на консоль. 7. Создать новый проект для дочернего процесса - Child. Для этого добавить к рабочей области проекта еще один консольный вид проекта (рис. 1.7). 8. Проверить работу дочернего процесса автономно, например выдав на консоль строку с сообщением "HELLO CHILD !!!!!!!!!!" (действия аналогичные п. 2). Найти и запомнить путь к каталогу, в котором создался исполнимый файл дочернего процесса child, ехе.

RkJQdWJsaXNoZXIy MTY0OTYy