環境変数の取得
Posted feedbacks - C
環境を選ぶかもしれません。
環境変数名=値
という文字列の配列なので、strtokで分割。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <stdio.h>
#include <string.h>
int main(int argc, char *argv[], char *envp[])
{
char **p;
char *name;
char *value;
for(p = envp; p != NULL; p++) {
name = strtok(*p, "=");
value = strtok(NULL, "=");
printf("%s = %s\n", name, value);
}
return 0;
}
|


mattsan
#6736()
Rating0/0=0.00
コマンドライン引数の取得がありましたが、今回は環境変数の取得をお願いします。
取得した内容を表示できればよいですが、可能でしたらキーから値を得る手段の実装もお願いします。
[ reply ]