- 締切済み
リダイレクト指示について
C言語初心者です。よろしくお願いします。 参考書にあるリダイレクト指示というものを行っているのですが、うまくいきません。 以下に、プログラムを記載しておきます。 ----------------------------------------- /* rdtst.c */ #include<stdio.h> int main(void) { char ss[256]; gets(ss); puts(ss); return 0; } --------------------------------------- ------------実行結果-------------------------------------------- C:\cwork>rdtst enter ////通常の実行//// abcde enter /////キーボードからの入力//// abcde ////画面出力///// C:\cwork>rdtst >aa.txt enter //出力先をaa.txtファイルにする// ABCDE enter ////キーボードから入力//// C:\cwork>type aa.txt enter ////aa.txtの内容を見る//// ---------------------------------------------------------------- 以上のような実行結果になって欲しいのですが、うまくいきません。 ただ、「1行目のC:\~」の文字列が表示されるだけです。 ファイルの置いてある場所をちゃんと指定しなければならないのかと思いましたが、行ってもうまくいきません。 リダイレクト指示を実行させるには、どのようにしたらよろしいでしょうか? 教えていただければ嬉しいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
おまけ: dir aa.txt の結果, どのように表示されますか?
- php504
- ベストアンサー率42% (926/2160)
コンパイルして実行ファイルは出来ていますか。 出来ているなら実行ファイルの名前はrdtst.exeですか コンパイラは何でしょうか コマンドプロンプトから実行してますか
お礼
ソースファイルで「rdtst.cpp」をつくって行っています。 コンパイラは、visual studio 2005を使っています。 「rdtst.cpp」の場所は「C:\CCC\redirect\redirect」にあり、コマンドプロンプトで「C:\CCC\redirect\redirect>rdtst」と打っても、キーボード入力は出来ません。 初心者事ですいませんが、よろしくお願いします。
補足
ソースファイルで「rdtst.cpp」をつくって行っています。 コンパイラは、visual studio 2005を使っています。 「rdtst.cpp」の場所は「C:\CCC\redirect\redirect」にあり、コマンドプロンプトで「C:\CCC\redirect\redirect>rdtst」と打っても、キーボード入力は出来ません。 初心者事ですいませんが、よろしくお願いします。
お礼
「ドライブ C のボリューム ラベルは Windows XP です~」 のように表示されます。