Für mein Programm brauch müssen 3 zeilen in einer datei eingelesen werden und der inhalt jeder zeile in eine andere variable gesteckt werden. doch er jammer mit bereits bei der ersten Variable die Schnautze voll.
Wie bekomm ich es hin, dass er mir in der datei options.ini, den wert hinter dem eintrag "dtrange1=" einliest und in die varaible "file1" schmeisst.
da ich kp hab wie das mit dem eintrag geht, hab ich das jetzt mal zeilenorientiert gemacht. wenn ich die doku richtige verstanden habe, müsste es folgendermaßen funzen, tut es aber nicht:
Code: Alles auswählen
#include "QApplication.h"
#include "QWidget.h"
#include "QString"
#include "QFile.h"
#include "QTextStream.h"
#include <iostream>
#include "MainWindow.h"
unsigned long file1, file2, file3, time1, time2, time3;
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow mainWindow;
Ui::mainWindow ui;
ui.setupUi(&mainWindow);
QFile file("options.ini");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
while (!file.atEnd()) {
QByteArray line = file.readLine(1);
process_line(line);
file >> file1;
}
mainWindow.show();
return app.exec();
}