Я хотел бы добавить свой файл /myBin/bin, внутри которого есть исполняемый файл, в переменную среды PATH, чтобы я мог использовать execvp() их.
setenv() не добавляет мой каталог в PATH, что мне не хватает?
Спасибо
#include <stdlib.h>
#include <limits.h>
#include <string.h>
#include <stdio.h>
int main(void){
char binDir[PATH_MAX+1];
strcpy(binDir,"~/myBin/bin");
char pathDir[PATH_MAX+1];
strcpy(pathDir,"PATH");
printf("Variable d'environnement (%s)\n\n\n", getenv("PATH"));
setenv(pathDir,binDir,0);
printf("Variable d'environnement (%s)\n", getenv("PATH"));
return 0;
}