パスワードを忘れた? アカウント作成
623131 journal

T.Fujikiの日記: environ

日記 by T.Fujiki
 ひとまず取得できる環境変数を全部表示させるプログラムを作りたいという理由で environ(5) を使ってみているのだが、これのデータの終わりをどうやって察知するかがよく判らない。

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

#ifdef _GNU_SOURCE
extern char **environ;
#else
char **environ;
#endif

int main( void )
{
    char **p;

    printf( "content-type: text/plain\n\n" );
    for( p = environ; *p != NULL; p++ ){
        printf( "%s\n", *p );
    }
    return 0;
}

 一応、動いているらしい。ただし、stdlib.h をインクルードしていないとクラッシュする。うーむ…。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

読み込み中...