c - $ PATHのディレクトリをリストまたは配列として取得する方法は?

原文 c linux unix

$ PATHのディレクトリ内のすべてのファイルをリストまたは配列として取得するのに役立つLinuxのC関数呼び出しはありますか?または、$ PATH変数を手動で解析して取得する必要がありますか?
答え
#include <stdlib.h>
char *colon_delimited_path = getenv("PATH")


PATH内のディレクトリの:区切りのリストを返します。配列に変換するには、strtokを使用して文字列を分割できます。
関連記事

c - sedを使用した複数行構造の検出と連結

c - Windowsスリム読み取り/書き込みロックの使用

c - 古いgccコンパイラの__sync_val_compare_and_swap関数の代替

php - PHPを使用してCプログラムからの入力を処理する方法

c++ - OpenGL 2.1でのglDrawRangeElementsの使用

c - char []パラメータを渡してもまったく機能しない

c# - C#からCプログラミングに文字列配列を渡す

java - 乱数をテストする[終了]

c - UNIXプロセスのバイナリツリーを作成する方法は?

c - 32ビットコンパイラを使用して64ビット整数を実装することは可能ですか?