已解决,因为档案不大,所以全部读进来,透过contains来找出123.txt里面,包含"USER="的字串,当符合条件的时候,把原本的文本内容"USER=xxxxx"使用replace加上QRegExp替换成从lineedit输入的字串!
       QFile file("123.txt");
        if(!file.open(QIODevice::ReadOnly)){
     qDebug()   << "Cannot open file for Reading";
        return ;
    }
    QString str (file.readAll());
    if(str.contains("USER=", Qt::CaseInsensitive)){
       str.replace(QRegExp("USER=.*"),QString("USER=")+UserName_Edit->text());
    }
        file.close();
    QFile::remove("123.txt");
    if(!file.open(QIODevice::WriteOnly)){
     qDebug()   << "Cannot open file for Writing";
        return ;
    }
    file.write(str.toUtf8());
    file.close();