QT: recherche et remplacement de texte dans un fichier

J'ai besoin de trouver et remplacer du texte dans le fichier texte. J'ai googlé et trouvé que la façon la plus simple est de lire toutes les données à partir du fichier de QStringList, trouver et remplacer la ligne exacte avec du texte et écrire toutes les données de mon fichier. C'est le chemin le plus court? Pouvez-vous donner un exemple, s'il vous plaît.
UPD1 ma solution est la suivante:

QString autorun;
QStringList listAuto;
QFile fileAutorun("./autorun.sh");
if(fileAutorun.open(QFile::ReadWrite  |QFile::Text))
{
    while(!fileAutorun.atEnd()) 
    {
        autorun += fileAutorun.readLine();
    }
    listAuto = autorun.split("\n");
    int indexAPP = listAuto.indexOf(QRegExp("*APPLICATION*",Qt::CaseSensitive,QRegExp::Wildcard)); //searching for string with *APPLICATION* wildcard
    listAuto[indexAPP] = *(app); //replacing string on QString* app
    autorun = ""; 
    autorun = listAuto.join("\n"); //from QStringList to QString
    fileAutorun.seek(0);
    QTextStream out(&fileAutorun);
    out << autorun; //writing to the same file
    fileAutorun.close();
}
else
{
    qDebug() << "cannot read the file!";
}
vous devriez essayer quelque chose, et poste le code si vous ne ...

OriginalL'auteur wlredeye | 2013-07-29