J'essaie d'obtenir un répertoire de base d'utilisateurs en utilisant getenv("$HOME")
, mais il retourne NULL. Qu'est-ce que je fais mal?getenv() Linux/Ubuntu renvoie NULL
int main(void)
{
char * path;
path = getenv("$HOME");
printf ("The current path is: %s",path);
return 0;
}
Je voulais utiliser 'getenv (" $ HOME "). En utilisant votre code, je reçois "Erreur de segmentation (core dumped)" – arynhard
Compilé comme vous l'avez dit. L'option est ajoutée dans la commande Eclipse. Et encore recevoir "Erreur de segmentation (core dumped)" – arynhard
Pourquoi dites-vous à l'OP pour lire PATH, si l'OP veut HOME? – alk