Я хотел бы написать текстовый файл из класса, в котором есть элемент из потока. Как это делается? Почему не работает ниже?Запись в файл с потоком, который является членом класса
#include <fstream>
class A {
public:
A(char const* file);
A(A&);
void operator = (A&);
void writeTofile();
std::ofstream stream;
};
A::A(char const* file): stream(file)
{
stream.open(file);
stream << "Hello World!" << std::endl;
stream.close();
}
void A::writeTofile()
{
stream << "Hello Again!" << std::endl;
}
int main()
{
char const* file = "foo.txt";
A a = A(file);
a.writeTofile();
return 0;
}
К сожалению, я не знал об этом. Однако даже «Hello World!» так что есть дальнейшие проблемы .. – Frysen