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.