- ベストアンサー
実行結果について
Visual C++でプログラムを組んで実行したら結果がMSDOSの画面にバー――っといっきに出力されてしまって全然見れませんでした。最後の方だけはわかるのですが・・。全データを集計してグラフにしないといけないのですが・・・。メチャクチャ馬鹿みたいな質問かもしれませんがマジ困ってるんでアドバイスおねがいします。あと、出力されるデータでグラフを作成する場合はプログラムをいじってVisual Cでできないのでしょうか??いまのところエクセルにデータを打ち込んでグラフにする予定ですがデータの数が半端じゃないので・・・。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。itohhといいます。 shogenjiさんが回答しているようにリダイレクトするのが、簡単な方法ですが、 できれば、プログラム内でファイルをオープンしてその中に書き出す方が良い のではないでしょうか? 使う関数はfopen関数またはCFileクラスを参照してください。
その他の回答 (3)
- itohh
- ベストアンサー率45% (210/459)
こんにちは。itohhといいます。 >しかしリダイレクトの方法がわかりません・・・。 エクスプローラーからの実行ではなくMSDOS画面を起動したあと。 MSDOS画面で xxxxx.exe > zzzz.txt と入力してEnterキーを押下すると zzzz.txtに実行結果が保存されます。 (xxxxx.exe:作成したプログラム) 勝手に他の人の補足の疑問に答えてしまって申し訳有りません。
お礼
ありがとうございます!!早速やってみます
- toysmith
- ベストアンサー率37% (570/1525)
どうせエクセルで処理するならCVSファイルに書き出してはどうでしょうか? CSVファイルの中身は単純なテキストファイルです。 数値データだけなら ・項目(セルに相当する)をカンマ(,)で区切る ・レコードを\nで区切る これだけです。
お礼
とてもたすかりました。データ入力の手間が省けてとてもよかったです
- shogenji
- ベストアンサー率31% (31/98)
ファイルにリダイレクトするのが手っ取り早いと思います. グラフは,エクセルで描くことをおすすめします.
補足
ありがとうございます、しかしリダイレクトの方法がわかりません・・・。ヘルプをみたりしたんですがわけのわからない言葉だらけで・・・。-oRESULTS.TXTとというコマンドを使うのかなっていう感じでこの先どうすればいいかさっぱりです。アドバイスおねがいします・・・、ホントすいません
お礼
うまくいきました。ありがとうございました