Avec quel fichier d'en-tête dois-je appeler #include
pour pouvoir utiliser PATH_MAX comme int pour dimensionner une chaîne?
Je souhaite pouvoir déclarer:
char *current_path[PATH_MAX];
Mais quand 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 toujours pas de chance.
#include <limits.h>
NE résout PAS le problème / l'erreur.
Ai-je également raison de dire que la valeur de PATH_MAX est un int?
char current_path[PATH_MAX];
au lieu de char *current_path[PATH_MAX];
- vous voulez une chaîne plutôt qu'un tableau de pointeurs.