-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());
}
}