Quel fichier d'en-tête dois-je invoquer avec #include
pour pouvoir utiliser PATH_MAX comme un int pour dimensionner une chaîne de caractères ?
Je veux pouvoir déclarer :
char *current_path[PATH_MAX];
Mais lorsque je le fais, mon compilateur (Clang/LLVM sous Linux) émet l'erreur suivante :
recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX'
char *current_path[PATH_MAX];
^
J'ai essayé de faire une recherche sur Google, mais je n'ai toujours rien trouvé.
#include <limits.h>
Ne résout PAS le problème/l'erreur.
Ai-je raison de dire que la valeur de PATH_MAX est un nombre entier ?
3 votes
Veuillez consulter cette question : stackoverflow.com/questions/833291/
23 votes
Vous souhaitez probablement
char current_path[PATH_MAX];
au lieu dechar *current_path[PATH_MAX];
- vous voulez une chaîne de caractères plutôt qu'un tableau de pointeurs.0 votes
Ou celui-ci stackoverflow.com/questions/4267390/