Reputation: 144
I'm trying to open file and write some text data into it.
QFile out(":/test.txt");
if (!out.open(QIODevice::ReadWrite)) {
QMessageBox msgBox;
msgBox.setText(out.errorString());
msgBox.exec();
return;
}
But it fails with "Unknown error". (Qt 4.6, Wnidows XP SP3)
Upvotes: 5
Views: 6666
Reputation: 1555
You need to change your QFile constructor argument
QFile out(":/test.txt");
to a correct path that could be
QFile out("./test.txt");
or
QFile out("C:/test.txt");
Upvotes: 1
Reputation:
":/test.txt" is a name of a resource file embedded to the executable and you can't write to it. Change the file name for example to "C:/test.txt".
Upvotes: 8