Страница 1 из 1
Переменная окружения PATH
Добавлено: 17 окт 2010, 14:23
Nostalgia
напишите пожалуйста как будет выглядеть прога которая дополняет значение PATH именем каталога, указанным в командной строке. должна участвовать функция putenv.
P.S. на C
Re: Переменная окружения PATH
Добавлено: 17 окт 2010, 19:39
Romeo
В чём именно возникает трудность? Или нужна готовая программа? Если второе, то тема размещена не по адресу. Нужно было в "Решите задачку" писать.
Re: Переменная окружения PATH
Добавлено: 17 окт 2010, 20:10
Nostalgia
вопросы:
1.как осуществить копирование аргумента с командной строки в конец переменной окружения PATH.
мои предложения:
putenv(PATH=argc(NULL-1))
2.нужно ли как то обьявлять переменную окружения PATH ?
3.нужно ли обьявлять putenv и как.
Re: Переменная окружения PATH
Добавлено: 17 окт 2010, 21:45
Nostalgia
Nostalgia писал(а):вопросы:
1.как осуществить копирование аргумента с командной строки в конец переменной окружения PATH.
мои предложения:
putenv(PATH=argc(NULL-1))
2.нужно ли как то обьявлять переменную окружения PATH ?
3.нужно ли обьявлять putenv и как.
вот мой код
Код: Выделить всё
#include <stdio.h>
#include <stdlib.h>
extern char **environ;
int main (int argc, char* argv[])
{
char** var;
char** PATH;
putenv(PATH=argv[NULL-1]);
for (var=PATH; *var!=NULL; ++var)
printf ("%s\n",*var);
return 0;
}
в итоге я хочу получить значение переменной окружения PATH. в конец этого значения должен добавлятся аргумент (каталог), который я ввожу в командную строку. тоесть такое условие: если что то есть в командной строке то нужно его добавить в конец строки PATH(через двоеточие или как там, я новичек), а если в командной строке ничего - то соответственно ничего не добавляется.
вообщем что я вам ломаю голову.. задание звучит так:
Дополнить значение переменной окружения PATH путем(именем каталога), указанным в командной строке запуска программы. {исключить повторы}{обработать все аргументы аналогичным образом}