この種の質問がたくさん聞かれていることは知っていますが、どれも役に立たないようです。setenv()
UbuntuLinuxの関数呼び出しで環境変数を設定しました。ただし、プログラムはこの環境変数を使用していないようです。私が使用した場合getenv()
、それは正しい値を取得しますが、プログラムへの出力は間違っています。ただし、export BLOCKSIZE=512
シェルで使用すると、プログラムへの出力は正しくなります。プログラムから別のプロセスを生成していません。以下は私が行っていることのコードスニペットであり、私のプログラム全体ではありません。
これには何か理由がありますか?