Salut all,
voila je veux juste écrire un mini tout riquiqui programme qui affiche les valeurs des variables d'environnement entrées en paramètre et déjà ça commence mal.
Voila le code :
Et voila ce que sort le code compilé lorsque je le teste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <stdlib.h> #include <stdio.h> int main(int argc, char *argv[]) { int i = 0; while(i < argc) { char *varenv = getenv("argv[i]"); printf("Valeur de la variable d'environnement %s \n", argv[i]); printf("%s\n\n", varenv); i++; } return EXIT_SUCCESS; }
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $./test PWD TERM Valeur de la variable d'environnement ./test (null) Valeur de la variable d'environnement PWD (null) Valeur de la variable d'environnement TERM (null)
Pourquoi est-ce que je n'obtiens que des (null) ?
Merci d'avance.
Partager