我的代码:QTextStream和性病出来
QTextStream out(mFileHandle);
out << (QTime::currentTime().toString(Qt::LocalDate) + " - ").toAscii();
out << "Something another";
std::cout << "Data: \n";
std::cout << out.string();
out.flush();
它写到文件,但之后“数据:”我得到“0”,为什么?如何将数据发送到两个流?
你能提供一个小例子,好吗?我使用'QByteArray'编写了代码,但对于'string'或'constData'方法仍然返回零。 – Ockonal
您可以通过QByteArray访问写入流*的内容。 QTextStream中的.string()方法仅用于访问用于构造它的QString。由于您没有使用QString来构造它,因此它将始终返回零。您需要使用QByteArray的方法来访问输出数据。 –