0

テキスト ファイルに書き込み、テキスト ファイルから読み取ることはできますが、別のファイルを読み取った場合、読み取った内容を保存して処理することはできません。

ifstream in;
ofstream out;

in.open("text.in", fstream::in);
if (!in.is_open()) return -1;

out.open("text.out", fstream::out);
if (!out.is_open()) return -1;
string line;

getline(in, line);

cout << line << endl;

in.close();
out.close();

return 0;

通常、上記は「text.in」ファイルの最初の行を出力しますが、「text.out」ファイルを開くと機能しません!

同時に 2 つのテキスト ファイルを開くにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

0

これは、ファイルでcoutはなく印刷しているためです。out

cout << line << endl;


// Add (or replace) the above line

out << line << endl;
于 2012-04-28T14:00:05.140 に答える