....
QFile file1(fileName);
if(!file1.open(QIODevice::ReadOnly))
{
qDebug() << "file read fail!";
return;
}
QString qs = file1.readAll();
QFile file(fileName);
if(!file.open(QIODevice::WriteOnly | QIODevice::Truncate))
{
qDebug() << "file write fail!";
return;
}
QTextStream out(&file);
out << qs.mid(nStartIndex); // 解决问题单号#0000023
file.close();
...
如果在第3行中加入 QIODevice::Text,则文件中的0D(也就是\r)将会丢失。