![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
かなり初歩的なこととは思いますが、取り組み始めたばかりで悪戦苦闘しています。
大学からの課題なのですが、
(1) 数値の入力と演算、表示を行うプログラムを組む
(2) (1)とは別のファイルに(1)の結果を使って(自動的に読み込む)
更に演算し結果をを表示するプログラムを組む
それぞれの入力と演算に関しては…
(1)
#include <iostream>
using namespace std;
int main()
{
int a;
cout << "数値入力:" ;
cin >> a;
a = a * 2;
cout << "結果 = " << a << '\n';
return 0;
}
(2)
#include <iostream>
using namespace std;
int main()
{
int b;
b = a;
cout << "結果 = " << b << '\n';
return 0;
}
このような感じをイメージしているのですが…
(2)のファイルでaが定義されていないことになり上手く出来ません。
他のファイルでの演算結果を引用するには、どのようにすればいいのでしょうか?
使用しているのはVC++ 2005です。宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
大学の課題であれば、テキストファイルを介してデータの受け渡しをするのが題意でしょう。
> (1)の結果を使って(自動的に読み込む)
とは、初心者に出す問題ということを考慮すると「手入力しない」程度の意味だと思います。
詳しい方法はANo.1とダブるので省略します。
No.1
- 回答日時:
説明の便宜上、プログラム(1)の実行形式を calc1.exe プログラム(2) の実行形式を calc2.exe とします。
やり方としては2通りほどあって、
(a) calc1.exe の計算結果をテキストファイルに書き込み、calc2.exe でそのテキストファイルから、値を読み込む。ファイル操作の方法については、参考URLが参考になるでしょう。
(b) コマンドプロンプトで実行可能な calc1.exe と calc2.exe を作成する。calc1.exe の計算結果は標準出力に出す。calc2.exe では、標準入力から読み取る処理にする。calc1.exe と calc2.exe はパイプで繋いで実行する。
(a)の場合は、VC++ から直接実行すれば良いですが、(b)の場合は、コマンドプロンプトを開いて、
cd (calc1.exe, calc2.exe が入っているフォルダ名)
calc1 | calc2
とコマンド入力により実行します。
プログラミングは (b) の方が簡単ですが、コマンド入力が必要です。(a) ならば、プログラミングは (b) に比べて若干処理が多くなりますが、VC++ 環境から直接実行できるメリットがあります。
参考URL:http://mukun_mmg.at.infoseek.co.jp/mmg/bncpp/14/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母 3 2022/07/19 17:09
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーブレットをapacheで公開す...
-
64bit環境で32bitのodbc参照
-
ミニゲーム作成。
-
OLE又はDDEを使うVISUAL BESIC...
-
Access クエリ実行が急に非常に...
-
VC++から引数付きexeファイルの...
-
パラメータが正しくありません...
-
JavascriptからJSPファイル(~....
-
初歩的質問かと思いますが…
-
【HTML】 Wordファイルの指定...
-
VC++での外部プログラムの実行
-
ASPからexeプログラムへ引数
-
WScript.Echo と msgbox
-
指定URLでブラウザを開くほか
-
VBAで他のプログラムが起動して...
-
VBAのShellの同期的実行
-
VBAでEXEファイルを動かす方法...
-
vscodeを最近いれてjavaを勉強...
-
jarファイルとjava.exeの関連付...
-
コマンドプロンプトで外のexeや...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
VC++から引数付きexeファイルの...
-
xismoについてです!開こうとす...
-
LINK : fatal error LNK1104に...
-
JavaScriptでコマンドプ...
-
VBAでMP3を鳴らしたい
-
c/c++ ビルドしたにもかかわら...
-
コンパイル ./aと./a.out の違い
-
WScript.Echo と msgbox
-
64bit環境で32bitのodbc参照
-
VBAでEXEファイルを動かす方法...
-
ローカルのHTMLからexeファイル...
-
VB6.0で作ったプロジェクトが起...
-
batからexeを実行し戻り値を受...
-
VC++での外部プログラムの実行
-
VBフォームアプリケーションに...
-
jarファイル実行時の環境変数の...
-
jarファイルとjava.exeの関連付...
-
デスクトップにショートカット...
おすすめ情報