C/C++の宿題を片付けます 117代目
at TECH
398:387
08/11/08 03:11:24
>>397
ありがとうございました。char str[256]とchar *strpをmain関数の前で宣言するようにしました。
初回からきちんと動作するようになりました。それから、子プロセス側ではexecvp後にexit(-1)を
入れるようにしました。(1)、(2)が解決しました。
しかし、これで(3)と(4)も直るはずでしょうか?私の環境ではまだ直りません。。具体的な症状は以下の通りです。
(3)引数の数が前回より減った場合におかしくなる
(一回目)test> ls -l -a -s /tmp/temp.txt ---OK
(二回目)test> ls -l -a /tmp/temp.txt ---NG
ls: p/temp.txt: ファイルかディレクトリが存在しません
※ちなみに引数の数が前回より増える場合は問題ないです。
(一回目)test> ls -l -a /tmp/temp.txt ---OK
(二回目)test> ls -l -a -s /tmp/temp.txt ---OK
まだどこか修正する箇所がありますでしょうか?
(4)存在しないコマンド実行時、コンソールから実行したのと同じようにエラーを表示することは出来ないでしょうか?
例)test> jfodajfoeifji -l -a -l /tmp/temp.txt
-bash: jfodajfoeifji: コマンドが見つかりません
(5)そうですよね、これだけじゃ何がしたいか不明ですよね。。こちらは、無視して頂いて結構です。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4985日前に更新/337 KB
担当:undef