- 169 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 17:18:34 ]
- [2] 問題文(含コード&リンク):ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9228.c
[3] 環境 [3.1] OS: (Windows/Linux/等々) linux [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) gcc [3.3] 言語: (C/C++/どちらでも可 のいずれか) C [5] その他の制限 問題文のプログラムはls -aslを実行するプログラムである。これを参考にオプション -a -F -l -dを引数とした場合に lsコマンドと同じ動作をするようなプログラムmylsを作れ。 ・statシステムコールではなくlstatシステムコールを用いる ・オプションは-aといった引数に続けて指定、-aFl、-laといった複数オプションにも順不同に対応 ・myls - aといった場合にはUsageを表示する ・UID、GIDは数字のままでいい オプション指定にgetopt関数を使って while((option = getopt(argc, argv, "aFld")) != -1){ switch (option){ case... って書こうとしてるんだけど、case 'a':を書こうとした時に下にあるvoid関数のどの部分で ls -aと同じ動作をしているのかが分からない。どなたかお願いします。
|

|