• ベストアンサー

実行結果について

Visual C++でプログラムを組んで実行したら結果がMSDOSの画面にバー――っといっきに出力されてしまって全然見れませんでした。最後の方だけはわかるのですが・・。全データを集計してグラフにしないといけないのですが・・・。メチャクチャ馬鹿みたいな質問かもしれませんがマジ困ってるんでアドバイスおねがいします。あと、出力されるデータでグラフを作成する場合はプログラムをいじってVisual Cでできないのでしょうか??いまのところエクセルにデータを打ち込んでグラフにする予定ですがデータの数が半端じゃないので・・・。

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

  • ベストアンサー
  • itohh
  • ベストアンサー率45% (210/459)
回答No.2

こんにちは。itohhといいます。 shogenjiさんが回答しているようにリダイレクトするのが、簡単な方法ですが、 できれば、プログラム内でファイルをオープンしてその中に書き出す方が良い のではないでしょうか? 使う関数はfopen関数またはCFileクラスを参照してください。

take1203
質問者

お礼

うまくいきました。ありがとうございました

その他の回答 (3)

  • itohh
  • ベストアンサー率45% (210/459)
回答No.4

こんにちは。itohhといいます。 >しかしリダイレクトの方法がわかりません・・・。 エクスプローラーからの実行ではなくMSDOS画面を起動したあと。 MSDOS画面で xxxxx.exe > zzzz.txt と入力してEnterキーを押下すると zzzz.txtに実行結果が保存されます。 (xxxxx.exe:作成したプログラム) 勝手に他の人の補足の疑問に答えてしまって申し訳有りません。

take1203
質問者

お礼

ありがとうございます!!早速やってみます

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.3

どうせエクセルで処理するならCVSファイルに書き出してはどうでしょうか? CSVファイルの中身は単純なテキストファイルです。 数値データだけなら ・項目(セルに相当する)をカンマ(,)で区切る ・レコードを\nで区切る これだけです。

take1203
質問者

お礼

とてもたすかりました。データ入力の手間が省けてとてもよかったです

  • shogenji
  • ベストアンサー率31% (31/98)
回答No.1

ファイルにリダイレクトするのが手っ取り早いと思います. グラフは,エクセルで描くことをおすすめします.

take1203
質問者

補足

ありがとうございます、しかしリダイレクトの方法がわかりません・・・。ヘルプをみたりしたんですがわけのわからない言葉だらけで・・・。-oRESULTS.TXTとというコマンドを使うのかなっていう感じでこの先どうすればいいかさっぱりです。アドバイスおねがいします・・・、ホントすいません

関連するQ&A

専門家に質問してみよう