-2

だから私はシェルを作成することを任されています。関数 (dir、clear、quit など) は正しく動作していますが、「dir」関数について質問があります。現在、「dir」は正常に動作します。プログラムが配置されているディレクトリのファイルを一覧表示します。私がやりたいのは、別の場所のディレクトリを一覧表示することです。その方法はありますか?

ディレクトリの変更コマンドはまだ作成していません。代わりにそれで問題が解決するのではないかと思っていました。どんな助けでも大歓迎です。

補足: 指示には、「一覧表示するターゲット ディレクトリを抽出するには、コマンド ライン解析機能を提供する必要がある」と記載されています。それが何かはわかりませんが、誰かが私を啓発してくれるかもしれません。

4

1 に答える 1

0

を使用する GNU のSimple Directory Listerのサンプル コードを見てくださいopendir()

コマンドライン引数を解析するには、main()関数を見てください:

int main(int argc, char* argv[])
{
    ...
    return 0;
}

argv[]ポインターとargc整数値を使用して、引数の数と文字ポインターを決定します。

于 2013-03-27T19:30:21.327 に答える