• ベストアンサー

コマンドプロンプトでの結果をコピーしたい

windowsXPで、BorlandC++Compilerを使っています。コマンドプロンプトで、プログラムを実行し、表示された結果をマイドキュメントなどに保存したいのですがうまくいきません。 実行結果の「A君 10点        B君 15点        C君 8点」 という部分を保存したいのですが、保存する方法をご存知の方、 アドバイスをお願いします。

noname#220054
noname#220054

質問者が選んだベストアンサー

  • ベストアンサー
  • Strawoods
  • ベストアンサー率42% (85/199)
回答No.3

保存したいディレクトリを指定する必要がありますが… c:\>dir > dir.txt とすると、c:\にdir.txtが作成され、先にdirで表示される筈だったコンソールへの出力がファイルへと出力されます。 特殊な出力を用いず、標準入出力を用いてコンパイルしてあれば、恐らく上記の方法の通りにコマンドの最後、"> hoge,txt"と付けるだけでテキストに出力されると思います。 ちなみに、コマンドプロンプトでも普通にテキストをクリップボードにコピーできます。 左上のアイコンをクリック>編集>範囲指定 で、コピーしたい範囲をドラッグし、左上のアイコンをクリック>編集>コピー、でコピーされます。

noname#220054
質問者

お礼

回答ありがとうございます。ご指摘の方法で保存することができました。また、「実行⇒次のメッセージ⇒キーボードから数値の入力 ⇒実行⇒次のメッセージ⇒」と、数回入力を繰り返す場合には、「最終結果が表示されてからクリップボードにコピーする」という方法があるのですね、どちらも無事、保存することができました。

その他の回答 (3)

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.4

★実行結果は『printf』で出力していますか? ・この関数で出力していれば、『標準出力』ですので、他の回答者さんのアドバイスどおりに  すればファイルへ保存できます。→つまり、リダイレクト出力でファイルへ保存 ・もしも『fprintf(stdder,"文字列\n",…);』という『標準エラー出力』ですとそのままでは  リダイレクト出力できません。つまり画面へ強制的に表示されます。 ・この場合は『xxx.exe 2>out.txt』とします。ただし、標準エラー出力のみをファイルに保存  しますので、標準出力が今度は画面に表示されます。 ・詳しくは下の『参考URL』をどうぞ。

参考URL:
http://www7.ocn.ne.jp/~penguin3/column/command/redirect.html
noname#220054
質問者

お礼

いつも適切なるアドバイスありがとうございます。 実行結果は「printf」関数で出力していますが、「標準エラー出力」 という方法もあるのでね、参考になります。 無事に保存することができました。

noname#77845
noname#77845
回答No.2

コマンドラインから実行しているならリダイレクトしましょう。 プログラムが「aaa.exe」だったとしたら、 aaa.exe > aaa.txt というコマンド入力にすれば「aaa.txt」に出力結果が格納されます。

noname#220054
質問者

お礼

回答ありがとうございます。ご指摘の方法で、保存することができました。

  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.1

リダイレクトでうまくいきませんか? 表示は標準でディスプレイになっています。 これを > を使って出力先を変更してやります。 詳しくはこちらを http://sei.qee.jp/computer/win/dos/main/02/30reout.html

noname#220054
質問者

お礼

回答ありがとうございます。ご指摘の方法で、保存することができました。

関連するQ&A

  • コマンドプロンプトについて

    コマンドプロンプトでコンパイルしたいのですが、(指定された、ドライブが見つかりません。」 となって、コンパイルできません。どうすればよいのでしょうか?ちなみにOSはXPでコンパイラはborlandC++Compiler5.5を使っています。どうぞよろしくおねがいします。

  • コマンドプロンプトでのコンパイルの仕方

    BorlandのC++Compilerをダウンロードしたのですがどのようにコンパイル、実行したらいいのかわかりません。コマンドプロンプトでやるんですよね?教えてください!

  • コマンドプロンプトについて

    パソコンのOSをMeからXPにアップグレードしたのですが、Borland C++ Compiler 5.5を使ってメモ帳にTEST.Cというプログラムのファイルを作成し、コマンドプロンプトにbcc32 test.cと入力しても「'test.c'というファイルが見つかりません」となってしまいます。初心者なのでどうしていいかわかりません。よろしくおねがいします。

  • コマンドプロンプトの保存?

    コマンドプロンプト(winXP)を使用してファイルのコピーにチャレンジしています。 毎日AのフォルダをBフォルダへ上書きしたいのです。 xcopyを実行させる所までは理解できたのですが、全くの初心者なので、この設定を保存して、<起動すれば実行する>というプログラムにできません。 よろしくお願いします。

  • コマンドプロンプトで

    こんにちは。質問させてください。 いままでPHPをWEBブラウザの処理をMainに作成してきました。 簡単な文字列を整形するプログラムを作りました。 これは画面(ブラウザ)に表示するのではないので コマンドプロンプトで実行したいのですが、 単に c:\work>sample.php と実行すると、 エディタが開いてsample.phpの内容を表示するだけに なってしまい、特に処理が行われていません。 どのようにすればコマンドプロンプトから実行できるのでしょうか? C言語のように実行ファイルをコマンドプロンプトから 実行して処理させるようにしたいのですが・・・・ 質問自体が大きな間違いでしたらすみません。 どうかよろしくお願いいたします。

    • 締切済み
    • PHP
  • コマンドプロンプトでコマンドを受け付けてくれない?!

    初心者です。 WindowsXP home でコマンドプロンプトにて、 ping や ipconfig などを実行しようとしたら、 ping(ipconfig)は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識されてません とエラーメッセージが出てしまいます。 つまり、どのコマンドも受け付けてくれません。 なぜでしょうか?

  • コマンドプロンプトが使用できない

    コマンドプロンプトを使用すると ”コマンドプロンプトは管理者によって使用不可にされています”と表示されてコマンドプロンプトが使用できません Borland C++ compilerを使おうと思っているのでプロンプトが使えないと不便です。 因みに使っているPCは自分用の自宅PCです

  • コマンドプロンプトがすぐ消える

    Cpad for Borland C++Compilerという統合開発環境を使ってC/C++を書いています。 OSがvistaで32ビットのパソコンでは普通にできたのですが、OSが7で64ビットの新しいパソコンでは実行してもすぐにコマンドプロンプトが閉じてしまいます。 なにが原因なのでしょうか?OSでしょうか、それともbit数でしょうか。 また、すぐ消えないようにするためにはどのようにすればいいのですか。いろいろな回答を見たのですが、どれも初心者の私には言葉足らずで理解できませんでした。詳しく教えていただけるとありがたいです。よろしくお願いします。

  • コマンドプロンプトが使えません。

    初心者です。 WindowsXP home でコマンドプロンプトにて、 ping や ipconfig などを実行しようとしたら、 ping(ipconfig)は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識されてません とエラーメッセージが出てしまいます。 つまり、どのコマンドも受け付けてくれません。 なぜでしょうか?詳しい方お願いします。

  • コマンドプロンプトのコピー関数について

    コマンドプロンプトのcopyのファイル名を記述する部分にファイルのフルパスを使用してみたのですが、「指定されたファイルが見つかりません」となってしまいますが、copyではフルパスは使用できないのでしょうか? エラーになるのは以下のように記述したコマンドです。(a.txtをb.txtにコピー) copy C:\Documents and Settings\a.txt C:\Documents and Settings\b.txt よろしくお願いします。