Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

dopmat / block1 / printenv

.c
Скачиваний:
8
Добавлен:
15.03.2015
Размер:
575 б
Скачать
#include <stdio.h>
#define BUF_SIZE 0x100 //инициализация размера буфера
int main(int argc, char * argv[])
{
  char buf[BUF_SIZE];
  int len, i;
  FILE * f; 
  f = fopen("/proc/self/environ", "r");
  while((len = fread(buf, 1, BUF_SIZE-1, f)) > 0) //считывание переменных среды в буфер
  {
    for (i = 0; i < len; i++) if (buf[i]==0) buf[i] = 10;
    buf[len] = 0;
    printf("%s", buf); //вывод содержимого буфера
  }
  fclose(f); //закрытие файла
  return 0;
}

Соседние файлы в папке block1