IO операция с использованием того же объекта потока - PullRequest
0 голосов
/ 28 июля 2010

Я хочу выполнить операцию ввода-вывода в c ++. Я хочу сохранить указатель на объект fstream и использовать тот же самый поток, который я хочу прочитать и записать в этот файл. Возможно ли это без использования двух разных объектов, т.е. ifstream для чтения и ofstream для записи.

Ответы [ 2 ]

3 голосов
/ 28 июля 2010

Да, fstream специально предназначен для поддержки как чтения, так и записи (он происходит от ifstream и ofstream).

0 голосов
/ 28 июля 2010

Да, fstream можно использовать для чтения и записи. Это то, что вы хотите достичь?

// Your fstream object
 std::fstream a("coco.txt");
 // Buffer
 char foo[100];

 // Write
 a<<"Hello"<<endl;
 // Rewind
 a.seekg(0,ios::beg);
 // Read
 a>>foo;

 // Display
 std::cout<<foo;
 // Clean up
 a.close();
...