-2
僅當文本文件不存在於文本文件中時,纔想將文本添加到文本文件中。即使它已經存在,我的下面的實現也會添加文本。我如何解決我的實現只添加新的不存在的項目?如何僅在文本文件尚未寫入的情況下才將文本寫入文本文件
我至今實現:
WriteToFile::WriteToFile(QString data)
{
path += "C:/Data.txt";
QFile file(path);
if (file.open(QFile::Append))
{
QTextStream in (&file);
QString line;
do {
line = in.readAll();
qDebug() << in.readLine();
if (!line.contains(data)) {
QTextStream stream(&file);
data += "\r\n";
stream << data << endl;
}
} while (!line.isNull());
}
}