0

簡単な質問ですが、よろしくお願いします

多くの計算を行う ac プログラムがあります。いくつかの入力 float が必要で、いくつかの float を返します。このコードを、適切なタイミングで実行して適切な値を渡し、結果を読み取る bash スクリプトに組み込みたいと考えています。

これを行う最も簡単で簡単な方法は何ですか? これらの値を C プログラムの呼び出し時にコマンド ライン引数として渡すことはできますか? そして、結果を文字列として bash に保存して、都合のよいときに解析できるようにしますか? 簡単にできる方法があれば教えてください!

ありがとう

4

2 に答える 2

1

引数 mainto を介して、C プログラムにコマンド ライン引数を渡すことができます。最も簡単なケースでは、プログラムは 1 つの数値 (結果) を返し、その結果を bash スクリプトに取り込むことができます。

#!/bin/sh

...

RESULT=$(mycprogram arg1 arg2)

...
于 2013-11-06T00:09:50.867 に答える
0

使用する必要があります

char * getenv (const char *name)

だからあなたは次のようなものを使うでしょう

char *foo = NULL;

foo = getenv("BAR");

char* が返されることに注意してintくださいatoi()。NULL でないことを確認する場合も同様です。依存する多くの変数が予想される場合は、プログラムの最初ですべてをチェックできます。

于 2013-11-06T00:37:34.960 に答える