Mit welcher Header-Datei soll ich aufrufen #include, um PATH_MAX als int für die Größe eines Strings verwenden zu können?
Ich möchte erklären können:
char *current_path[PATH_MAX];
Wenn ich dies tue, gibt mein Compiler (Clang / LLVM unter Linux) den folgenden Fehler aus:
recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX'
char *current_path[PATH_MAX];
^
Ich habe versucht, eine Google-Suche durchzuführen, aber immer noch kein Glück.
#include <limits.h> Behebt das Problem / den Fehler NICHT.
Stimmt es auch, dass der Wert von PATH_MAX ein int ist?
char current_path[PATH_MAX];statt char *current_path[PATH_MAX];- Sie möchten eher eine Zeichenfolge als ein Array von Zeigern.