sort -n +1 -2 -o /tmp/ord_id
システムを使用して呼び出す C ファイルにコマンドがありますが、これはかなり悪いことです。unix コマンドが実行するのと同じタスクを完了するには、クイックソート機能を作成するにはどうすればよいですか? コマンドの呼び出し方法は次のとおりです。
static const char sortcmd[] = "sort -n +1 -2 -o /tmp/ord_id "; //dec during function
//later in the function
bu_vls_strcpy(&cmd, sortcmd); //ONLY NEED TO FIX THIS COMMAND
bu_vls_strcat(&cmd, argv[1]);
bu_vls_printf(&gedp->ged_result_str, "%V\n", &cmd);
(void)system( bu_vls_addr(&cmd) );
bu_vls 関数はプログラムで事前定義されているため、通常の文字列関数のように考えてください。呼び出しが表示されるコード行にコメントしました。ヒントやコードを歓迎します (これは宿題ではなく、独立したプロジェクトです!)