Какой файл заголовка следует вызвать, #include
чтобы иметь возможность использовать PATH_MAX в качестве int для определения размера строки?
Я хочу иметь возможность заявить:
char *current_path[PATH_MAX];
Но когда я это сделаю, мой компилятор (Clang / LLVM в Linux) выдает следующую ошибку:
recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX'
char *current_path[PATH_MAX];
^
Я попытался выполнить поиск в Google, но все равно не повезло.
#include <limits.h>
НЕ устраняет проблему / ошибку.
Правильно ли я, что значение PATH_MAX - это int?
char current_path[PATH_MAX];
вместо char *current_path[PATH_MAX];
- вам нужна строка, а не массив указателей.