複数のファイルを読み込むには?

解決


ダガ  2003-07-09 14:30:45  No: 51703  IP: [192.*.*.*]

C++で一つの入力ファイルを開くときにifstream in("input.dat");  in.close();
とするやり方があると思うのですが、複数のファイル(例えばinput1.dat,input2.dat)を読み込もうとするときに、単純に
ifstream in("input1.dat");  in.close;
ifstream in("input2.dat");  in.close;
と二つ並べるとエラーがでてしまいます。
どのようにすればよいかわかるかたは、是非教えてください

編集 削除
MaQ  2003-07-09 15:51:00  No: 51704  IP: [192.*.*.*]

”inが二重に定義されています。”
と、直ぐ解るようなエラーが出るはずですが・・・

編集 削除
ダガ  2003-07-09 17:11:15  No: 51705  IP: [192.*.*.*]

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と完全に同じになりません。
何か他のよい方法があればお願いします。

編集 削除
NEMO  2003-07-09 17:34:37  No: 51706  IP: [192.*.*.*]

ifstream in1("input1.dat");  in1.close;
ifstream in2("input2.dat");  in2.close;
とすればいいだけでは?

編集 削除
ダガ  2003-07-09 21:44:24  No: 51707  IP: [192.*.*.*]

NEMO様ご回答ありがとうございます.
無事解決しました.
本当にありがとうございました.
これからもよろしくお願いします.

編集 削除