#include
文字列のサイズを変更するためにPATH_MAXをintとして使用するには、どのヘッダーファイルを呼び出す必要がありますか?
宣言できるようにしたい:
char *current_path[PATH_MAX];
しかし、そうすると、私のコンパイラ(LinuxのClang / LLVM)で次のエラーが発生します。
recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX'
char *current_path[PATH_MAX];
^
私はグーグル検索を試みましたが、まだ運がありません。
#include <limits.h>
問題/エラーを修正しません。
PATH_MAXの値がintであることも修正しますか?
char current_path[PATH_MAX];
代わりにchar *current_path[PATH_MAX];
-ポインタの配列ではなく文字列が必要です。