0

ターミナルで動作するアプリケーションの作り方を知りたいです。つまり、いつでも入力してヘルプを表示できるプログラムであり、-h実行するコマンドについてさまざまな選択肢があります...つまり、ターミナルから実行するLinuxアプリケーションです。

任意のリソースをいただければ幸いです。

4

2 に答える 2

4

C では、メインルーチンは通常次のように記述されます。

int main(int argc, char *argv[])

そのargv配列は引数(argv[0]は実行したコマンドの名前です)であるため、if(argc > 1 && !strcmp(argv[1], "-h"))実行中かどうかを確認するだけです-h(そしてprintf、ターミナルに出力するために使用します)。

より適切な引数解析ライブラリが必要な場合は、getopt( https://www.gnu.org/software/libc/manual/html_node/Example-of-Getopt.html ) を参照してください。GNU バージョン (ほとんどの Linux ディストリビューションが使用するバージョン) には、長い引数 (-hおよびの処理--help)の機能もあります。

于 2013-08-01T03:56:19.667 に答える