Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2010, 22:06   #1
Ksuscha
Новичок
Джуниор
 
Регистрация: 25.11.2010
Сообщений: 1
По умолчанию создание переменной окружения на С

Задание:
создать переменную окружения ENVVARS со значением, составленным из имен и значений всех переменных процесса (разделитель между именем и значением - знак " - ", разделитель между значением и именем следующей переменной - символ ";" , например: ENVVARS=BACKSPASE-Delete; BASH-/bin/bash;...). Строку создавать в одном цикле. Полученный результат вывести на экран.
Вот мое сочинение на сию тему (возможно бредовое т.к. только начинаю программировать) .
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
extern char **environ;
int main(void)
{
char **var;
char *var1;
char *var2;
char *p;
for (var=environ;*var=NULL;++var)
{
int i=0;
var2==*var;
if(var2[i]='=')
{
var2[i]=='-';
}
strcat(var1,"; ");
strcat(var1,var2);
}putenv("ENVVARS=var1");
p=getenv("ENVVARS");
printf("%s","ENVVARS=",p);
}

Последний раз редактировалось Ksuscha; 25.11.2010 в 22:56.
Ksuscha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменные окружения Я_и Паскаль, Turbo Pascal, PascalABC.NET 3 10.10.2010 11:54
Создание переменой окружения в Linux Яр|/||< (^_^) Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 1 09.03.2010 21:56
Компоненты окружения ОС dashenka Помощь студентам 0 06.01.2010 22:46
Создание диаграммы Excel по значениям переменной Shinoby Microsoft Office Excel 1 08.03.2009 14:23
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47