• 締切済み

VB C++の初心者です。

Microsoft Visual C++ 6.0をしようしています。 初心者です。 ある計算プログラムを作成して、 ほかのエディタからのデータを読み込んで、 実行させる方法を知りたいです。 そして、その結果もほかのエディタに出力させたいです。 どなたかよろしくお願いします。

みんなの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

No.1 の補足のプログラムが keisan.exe だとします。 入力ファイルとして indata.txt を以下のように作っておきます。 1行目: 2 2行目: 4 入力・出力ファイルを指定して動かすには、 c:\> keisan < indata.txt > outdata.txt outdata.txt には、以下のように出力されているはずです。 1行目: i=j=k=6 # これを「リダイレクト」と言います。 でも、期待通りではないですね。入力を促すプロンプトまで表示されちゃっています。 削っちゃっても良いんでしょうが、キーボードからの入力も活かしておきたければ、 入力を促すプロンプトを cout ではなく、cerr に出力すれば良いです。 後、短いプログラムだと、たいして違いはないんですが、出力を改行するには "\n" ではなく endl を使った方が良いですよ。 >   cout<<"k="<<k<<"\n"; ↓   cout << "k=" << k << endl;

  • honiyon
  • ベストアンサー率37% (331/872)
回答No.1

こんにちは、honiyonです。  どんな回答が欲しいのでしょうか?    どんな計算をしたいかも記述されていないので、下記のような回答しか出来ません。  処理の流れは、   1.ファイルからデータを読み込む   2.データを解析して計算する。   3.ファイルに書き込む。  以上です。

tomoryo
質問者

補足

なにぶん初心者名もので説明不足ですみません。 具体的に書くと、たとえば下のようなプログラムです。 例:i+j=kプログラムでkを計算させたい。 #include<iostream.h> main() {   int i,j,k;   cout<<"i=";   cin>>i;   cout<<"j=";   cin>>j;   k=i+j;   cout<<"k="<<k<<"\n";   return 0; } これを実行すると、 MSdosの画面でiやjを入力する方法しかわからなくて、 (Win32 console Applicationで作成) 他のエディタからiやjをあらかじめ入力して 実行させたいです。 そしてその結果を何か他のエディタで見たいです。(メモ帳など) わかりにくいかもしれませんが、 よろしくお願いします。

関連するQ&A

  • エディタへの出力方法を知りたいです。

    C++初心者です。 Microsoft Visual C++を使用しているのですが、 計算プログラムを作成して、 実行した結果を他のエディタに出力する方法を 教えてください。 ちなみに「Win32 console Application」 で作成しています。 御手数ですが、なるべく具体的に教えてくださったら、 幸いです。

  • Microsoft Visual C++ 6.0での複数ある中からのプロジェクトの選び方について

    Microsoft Visual C++ 6.0を使用して、ダイアログエディタでダイアログボックスを作成したものを含んだプログラムを作りたいのですが、Microsoft Visual C++ 6.0を初めて開いた時、「ファイル」-「新規作成」よりプロジェクトを選択するような画面が出ていますが、どのプロジェクトにするのが1番良いのでしょうか。

  • 【初心者】バッチファイルの作成方法について

    Windowsバッチファイルの作成方法について質問させて下さい。 以下の処理を行うバッチファイルの作成を考えています。 ・C:\Program Files\Microsoft Visual Studio 8\VCへ移動 ・上記フォルダ内にある vcvarsall.batファイルを実行 ・C:\Program Files\Microsoft Platform SDKへ移動 ・上記フォルダ内にある SetEnv.cmdファイルを実行 ・Cドライブ直下(C:\)へ移動 目的としては、「Microsoft Visual C++2005」の環境設定ファイルを バッチファイルにて一括実行することです。 実際に自分で作成したバッチファイル(setenv.bat)の内容は 以下のとおりです。 ---------------------------------------------------------- @echo off echo setenv.batを実行します cd C:\Program Files\Microsoft Visual Studio 8\VC echo vcvarsall.batを実行して環境設定をおこないます vcvarsall.bat cd C:\Program Files\Microsoft Platform SDK echo SetEnv.cmdを実行して環境設定をおこないます SetEnv.cmd cd C:\ ---------------------------------------------------------- [実行結果] C:\>setenv.bat setenv.batを実行します vcvarsall.batを実行して環境変数を設定します Setting environment for using Microsoft Visual Studio 2005 x86 tools. 実行結果のとおり、setenv.batの実行までしか処理が行われず、 vcvasall.batは実行されません。 原因と対処方法について、どなたか教えて頂けませんでしょうか?

  • 実行結果について

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

  • 卒業研究でプログラムを組むことになりましたが、C++初心者のため戸惑っ

    卒業研究でプログラムを組むことになりましたが、C++初心者のため戸惑っています。 現在困っていることは、CSVファイルのデータ(縦一列)を1行目を読み込み計算、2行目を読み込み計算、3行目を読み込み計算…といった作業をデータの数だけ繰り返し、最終的にCSVファイルに出力するプログラムを組みたいと考えています。 私も引き続きC++を勉強しながら回答お待ちしています。 どうぞよろしくお願いします。

  • Visual C++

    Visual C++ Visual C++で書き込んだソースプログラムを実行する手順を詳しく教えてください。 初心者ですので、なるべく詳しくお願いします。

  • スタートの全てのプログラムでVBとc++が少し違う

    ・Microsoft Visual Basic 2008 Express Edition ・Microsoft Visual C++ 2008 Express Edition の2つをインストールしました。 しかしスタートの全てのプログラムを見ると C++ の方はフォルダにはいっていて、 VBの方はそのまま(裸のまま)プログラム一覧に表示されています。 Visual C++ の方はフォルダの中身は ・Microsoft Visual C++ 2008 Express Editionのアプリケーションと ・Visual Studio Toolsフォルダです。 Visual Studio Toolsの中には Visual Studio 2008 コマンド プロンプト が入っています。 これは標準の配置ですか? もしかしたら私が知らぬ間にいじったのか気になります。 OSはvistaです。 よろしくお願いします。

  • Visual C++からpingを実行してその結果を得る方法

    Visual C++からpingを実行してその結果を得る方法を教えてください。 ICMPのパケットを送出するプログラムが書ければいいのですが、 MFCを使うとTCP, UDPを使うことになるので、この方法は取れないように 思われます。あとは、ping.exeをShellExecute()で実行することも 考えられますが、pingの実行結果(コンソールに出力された文字列)の 取得方法が分かりません。よろしくお願いします。

  • Visual C++ 6.0で作成したプログラムをVisual C++

    Visual C++ 6.0で作成したプログラムをVisual C++ 2008で実行することはできるのでしょうか? ビルドしてみるのですが、afxwin.hがないと表示されてしまいます。 自分でも検索してみたのですが、ダウンロードできる状況なのかも良く分かりませんでした。 2週間後にプレゼンがあるのですが、手持ちのパソコンにはVisual C++2008しかないため、6.0をインストール、と考えたのですがそれもできないようなので・・・ もし、実行できるのであればその方法をお手数ですが分かりやすく教えてくださるとうれしいです。

  • vb.net 違いは?

    vb.netをインストールしたのですが すべてのプログラムに Microsoft Visual Studio 2010 と Microsoft Visual Studio 2010 Express があるのですが、違いはなんでしょう? 実際プログラムを作成するときは Microsoft Visual Basic 2010 Expressを起動すればいいんですよね?