Datei erstellen und drin schreiben

Alles rund um die Programmierung mit Qt
Antworten
nik20099
Beiträge: 3
Registriert: 11. Juni 2024 06:53

Datei erstellen und drin schreiben

Beitrag 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;
}

Antworten