C++で一つの入力ファイルを開くときにifstream in("input.dat"); in.close();
とするやり方があると思うのですが、複数のファイル(例えばinput1.dat,input2.dat)を読み込もうとするときに、単純に
ifstream in("input1.dat"); in.close;
ifstream in("input2.dat"); in.close;
と二つ並べるとエラーがでてしまいます。
どのようにすればよいかわかるかたは、是非教えてください
”inが二重に定義されています。”
と、直ぐ解るようなエラーが出るはずですが・・・
MAQ様ご回答ありがとうございます。
質問の仕方が悪く申し訳ありませんでした。私も”inが二重に定義されています。”というエラーがでることはわかっているのですが、実際にどのようにすればよいのかがわかりません。
ifstream in("input1.dat");
("input2.dat");
in.close;
のようにし、input1.datをそのままoutput3.datに、そしてinput2.datをoutput.dat4に出力しようとしたとき、
ofstream out("output3.dat");
("output4.dat");
out.close;
とするとoutput3.datファイルのみしか作成されず、さらにinput1.datと完全に同じになりません。
何か他のよい方法があればお願いします。
ifstream in1("input1.dat"); in1.close;
ifstream in2("input2.dat"); in2.close;
とすればいいだけでは?
NEMO様ご回答ありがとうございます.
無事解決しました.
本当にありがとうございました.
これからもよろしくお願いします.