プログラムを実行すると画面に表示される実行結果を ファイルにもセーブしたいときはどうしますか?
よろしくお願いします

A 回答 (3件)

C++とはあまり関係なさそうですが。


Windowsのコマンドプロンプトや、Unixのシェルで実行している場合なら、画面にでた文字列をそのままコピペでテキストエディタに貼り付けて印刷できます。
ただ、Windowsではコマンドプロンプトの設定を変えないと使いにくいので、以下のようにしてみるのをオススメします。
タイトルバー左端のシステムアイコンをクリックし、プロパティを選択。
プロパティウィンドウの「オプション」タブで、「編集オプション」にある簡易編集モードをチェック。
以上で、画面上でマウスドラッグすると文字列を選択でき、右クリックでコピー&ペーストとなります。

ただし、難点として、必ず画面右端のところで改行が入ってしまいます。これが問題なら、前出のリダイレクトやteeを使いましょう。
    • good
    • 0

コマンドラインプログラムですか?



Unix系OSではtee というコマンドがあります。

comannd オプション | tee ファイル名

とすると、コマンドの実行結果が画面とファイル名で指定したファイルに書き込まれます。

Windowsの場合は、PowerShellという拡張ツールがありその中にTeeの機能があるようです。

「windows tee」 でググるといくつか出てきました。
バッチ処理で実現する方法もあるようです。

参考URL:http://www.microsoft.com/japan/technet/scriptcen …
    • good
    • 0

WindowsやLinuxなどのプロンプトから実行するのであれば


ファイルへのリダイレクトで対処でしょうか

sample.exe > output.txt
といった具合です
 > が出力のリダイレクトになります
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング