Вопросы по теме 'getenv'

Проблема С++ LPTSTR с вызовом CreateProcessAsUser с помощью getenv
Я пытаюсь вызвать функцию CreateProcessAsUser. Передача постоянной строки в порядке. Попытка подобрать переменную среды с помощью char* getenv(const char name) вызывает у меня проблему. Если я использую следующее, notepad.exe запустится....
593 просмотров
schedule 23.07.2022

Написание собственной оболочки Unix на C - Проблемы с PATH и execv
Я пишу свою собственную оболочку на C. Она должна иметь возможность отображать текущий каталог пользователя, выполнять команды на основе полного пути ( необходимо использовать execv ) и позволять пользователю изменять каталог с компакт-диском. Это...
8509 просмотров
schedule 26.01.2023

System.getenv(имя_компьютера) усечение возвращаемого значения
В чем разница между System.getenv("computername") и System.getenv("hostname") в Java? Есть ли ограничение на количество символов в имени компьютера при его извлечении методом getenv() ? У меня длинное имя хоста, и...
4018 просмотров
schedule 06.12.2022

Может ли кто-нибудь объяснить мне, как работает переменная окружения в C++?
Я пытаюсь написать свою собственную версию getenv. Я еще не начал, поэтому сначала пытаюсь понять окружающую среду. Если это глобально, почему я не могу напечатать его в своей функции? Является ли окружение строкой или массивом символов? Почему...
850 просмотров
schedule 16.01.2023

предупреждение: приведение к указателю из целого числа разного размера [-Wint-to-pointer-cast]
Я изучал C по книге Дэвида Хаскинса "C в Linux", но есть проблема. Когда я пытаюсь скомпилировать этот код: #include <stdio.h> #include <string.h> int main (int argc, char *argv[], char *env[]) {...
7413 просмотров
schedule 04.04.2023

Почему изменение LD_LIBRARY_PATH во время выполнения не влияет на исполняемый файл после загрузки исполняемого файла
Я пытаюсь изменить LD_LIBRARY_PATH из моей программы на C++. Я могу получить его значение с помощью getenv("LD_LIBRARY_PATH") и установить его значение с помощью setenv() (и я знаю, что это работает, потому что когда я снова вызываю...
3885 просмотров
schedule 28.08.2022

ошибка сегментации getenv()
Я должен сделать свою домашнюю работу, но я не могу пройти путь в C. Например; int main(void) { char *path; path = getenv("PATH"); if(path) printf("The current path is: %s\n", path); return 0; } Если я запускаю этот код, я получаю...
6835 просмотров
schedule 13.03.2023

Как инициализировать неограниченную строку Ады из GetEnv и Literal
Добрый день, я нахожу ошибки компиляции в том, что должно быть простым фрагментом кода. цель состоит в том, чтобы использовать переменную среды как часть значения по умолчанию. Мы используем Ada95, поэтому мне интересно, дело в версии. Заявленная...
732 просмотров
schedule 01.12.2023