#二进制文件读取
QFile file(file_name);
if (!file.open(QIODevice::ReadOnly))
{
std::cerr << "cannot open file for writing:"
<< qPrintable(file.errorString()) << std::endl;
return;
}
QString str;
QStringList all_content;
QDataStream in(&file);
while (!in.atEnd())
{
in >> str;
all_content.append(str);
}
file.close();
bool res = false;
res = file.open(QFile::WriteOnly);
if (res == false)
return;
QTextStream txtOutput(&file);
if (file.size() == 0)
txtOutput << all_content.join("\n");
file.close();