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

解決


ダガ  2003-07-09 23:30:45  No: 51703

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-10 00:51:00  No: 51704

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


ダガ  2003-07-10 02:11:15  No: 51705

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-10 02:34:37  No: 51706

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


ダガ  2003-07-10 06:44:24  No: 51707

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加