Seite 1 von 1

Datei erstellen und drin schreiben

Verfasst: 12. Juni 2024 15:03
von nik20099
Moin Freunde,

ich hab irgendwie ein Problem mit dem schreiben in einer Datei.

Die Datei wird wohl erstellt, aber beim öffnen geht er in den Return und wird abgebrochen.
Jemand einen Tipp, was ich falsch mache?

Code: Alles auswählen


    eError = m_capServer.read("HMISonderoption.Temperaturkomp.DSE.Kompensatiosnwert", vData);
    if (SL_CAP_OK != eError) { return false; }
    tempKompDSE = vData.toDouble();
  //Wenn die Datei existiert, dann nur eine neue Zeile mit den Werten. Sonst eine neue Datei erstellen mit überschriften.
    QString item = QString::number(tempKompDSE) + "]";
    QVariantList vToolMag = vData.toList();

    szCreateFileName = "//NC/mpf.dir/Kompensation.csv"; // So oder so ähnlich
    QFile file(szCreateFileName);
   // if (!file.exists())

        // create file
        long lRetVal = m_fileServer.createFile(szCreateFileName, true);


        //if (true == file.open(QIODevice::WriteOnly | QIODevice::Text))
        
        if (file.open(QIODevice::WriteOnly | QIODevice::Text)) 
        {       
            // write input to the file
            QTextStream out(&file);
            out << item;

            // close file
            file.close();
        }
        else
        {
            return false;
        }




  // std::ofstream out;
  // out.open("Protokoll.csv", std::ofstream::app);
  // out << "Hello First Line";
  // out.close();

    //system("PAUSE");
    return 1;
}