1

int main(int argc, char **argv, char **envp)

я хочу изменить значение PWD в envp относительно текущего значения так, чтоб полученная директория была корректной (например, если PWD=/home/user, и я изменяю на "..", то должно стать PWD=/home/user), то есть полный аналог команды cd в терминале
если ли для этого специальная функция?

2

man 2 chdir

95% процентов проблем находятся между клавиатурой и стулом.

3

спасибо!