J'ai un problème avec chdir() dans mon programme C - uniquement lorsqu'il est exécuté sous Linux (il fonctionne bien sous Mac). J'ai dépouillé mon code.
Quelque chose comme ceci fonctionne bien :
chdir("/Documents");
mais lorsque j'essaie de le passer comme une variable, cela ne veut pas fonctionner.
char *home_directory;
home_directory = malloc(80);
chdir(home_directory);
Le répertoire d'origine est lu à partir d'un fichier situé ailleurs dans mon code, je peux afficher comment je l'ai fait si nécessaire.
Gracias.